Man page - shutdown(8)
Packages contains this manual
Available languages:
en fr es pl pt tr ja id fi zh_TW zh_CN deManual
SHUTDOWN
名 前書 式
説 明
ア ク セ ス 制 御
フ ァ イ ル
注 意
著 者
関 連 項 目
名 前
shutdown - シ ス テ ム を 終 了 さ せ る
書 式
/sbin/shutdown [ -t sec ] [ -arkhncfF ] time [ warning-message ]
説 明
shutdown は シ ス テ ム を 安 全 に 終 了 さ せ る 。 ロ グ イ ン し て い る 全 て の ユ ー ザ に は シ ス テ ム が 終 了 す る 旨 が 通 知 さ れ 、 新 た な login (1) プ ロ セ ス は 生 成 さ れ な く な る 。 shutdown は シ ス テ ム を 直 ち に 終 了 さ せ る こ と も 、 ま た 指 定 し た 時 間 の 経 過 後 に 終 了 さ せ る こ と も で き る 。 実 行 中 の 全 て の プ ロ セ ス に は 、 ま ず SIGTERM シ グ ナ ル が 送 信 さ れ 、 シ ス テ ム の 終 了 が 通 知 さ れ る 。 こ れ に よ っ て 、 vi (1) の よ う な プ ロ グ ラ ム が 現 在 編 集 中 の フ ァ イ ル を 保 存 す る た め の 、 ま た メ ー ル や ニ ュ ー ス を 扱 う プ ロ グ ラ ム が 正 常 に 終 了 す る た め の 余 裕 が 与 え ら れ る 。 shutdown は 、 init プ ロ セ ス に シ グ ナ ル を 送 り 、 ラ ン レ ベ ル の 変 更 を 依 頼 す る こ と に よ っ て 、 シ ス テ ム を 終 了 さ せ る 。 ラ ン レ ベ ル 0 は シ ス テ ム を 停 止 す る た め に 、 ラ ン レ ベ ル 6 は シ ス テ ム を リ ブ ー ト す る た め に 用 い ら れ る 。 ラ ン レ ベ ル 1 は シ ス テ ム の 管 理 業 務 が 行 な え る 状 態 (シ ン グ ル ユ ー ザ モ ー ド ) に す る た め に 用 い ら れ る 。 shutdown に -h と -r い ず れ の オ プ シ ョ ン も 与 え ら れ な か っ た 場 合 は 、 デ フ ォ ル ト で ラ ン レ ベ ル 1 に な る 。 シ ス テ ム の 停 止 や リ ブ ー ト の 際 に ど の よ う な 動 作 が な さ れ る か は 、 /etc/inittab フ ァ イ ル の エ ン ト リ の う ち 、 そ れ ぞ れ の ラ ン レ ベ ル に 対 応 す る も の を 参 照 す る こ と 。
|
-a |
/etc/shutdown.allow を 使 う 。 |
||
|
-t sec |
他 の ラ ン レ ベ ル に 移 行 す る 際 、 警 告 シ グ ナ ル を 送 っ て か ら kill シ グ ナ ル を 送 る ま で に sec 秒 間 待 つ よ う init (8) に 伝 え る 。 |
||
|
-k |
実 際 に は シ ャ ッ ト ダ ウ ン を 行 な わ な い 。 ロ グ イ ン 中 の ユ ー ザ 全 員 へ の メ ッ セ ー ジ 送 付 の み を 行 な う 。 |
||
|
-r |
シ ャ ッ ト ダ ウ ン 後 リ ブ ー ト す る 。 |
||
|
-h |
シ ャ ッ ト ダ ウ ン 後 シ ス テ ム を 停 止 す る 。 |
||
|
-n |
[使 う べ き で な い ] init (8) に シ ャ ッ ト ダ ウ ン を 依 頼 す る の で は な く 、 自 力 で シ ャ ッ ト ダ ウ ン を 行 う 。 こ の オ プ シ ョ ン の 使 用 は な る べ く 避 け る こ と 。 望 ん だ 結 果 が 得 ら れ る と は 限 ら な い 。 |
||
|
-f |
リ ブ ー ト 時 に fsck を 行 な わ な い 。 |
||
|
-F |
リ ブ ー ト 時 に 必 ず fsck を 行 な う 。 |
||
|
-c |
現 在 実 行 中 の シ ャ ッ ト ダ ウ ン を キ ャ ン セ ル す る 。 当 然 な が ら 、 こ の オ プ シ ョ ン と 同 時 に time を 指 定 す る こ と は で き な い 。 し か し 、 コ マ ン ド ラ イ ン か ら 説 明 用 の メ ッ セ ー ジ を 入 力 し 、 ロ グ イ ン 中 の 全 て の ユ ー ザ に 送 る 事 は で き る 。 |
||
|
time |
い つ シ ャ ッ ト ダ ウ ン す る か 。 |
warning-message
ユ ー ザ 全 員 に 送 ら れ る メ ッ セ ー ジ 。
time 引 数 は 様 々 な 書 式 で 指 定 で き る 。 ま ず 、 hh:mm と い う 書 式 で 時 刻 を 与 え る 方 法 が あ る 。 こ こ で hh は 時 (数 字 1 つ か 2 つ )、 mm は 分 (数 字 二 つ ) で あ る 。 二 つ め は + m と い う 書 式 で 、 m 分 待 機 し た 後 に シ ャ ッ ト ダ ウ ン す る よ う 指 示 す る 方 法 で あ る 。 now は +0 の エ イ リ ア ス で あ る 。
遅 延 指 定 付 き で 起 動 さ れ る と 、 shutdown は /etc/nologin フ ァ イ ル を 作 成 し 、 login(1) の よ う な プ ロ グ ラ ム が 新 た な ユ ー ザ ロ グ イ ン を 許 可 し な い よ う に す る 。 shutdown は 、 init に シ グ ナ ル を 送 る 前 に 停 止 し た 場 合 (キ ャ ン セ ル さ れ た か 、 な に か 問 題 が あ っ た 場 合 )、 こ の フ ァ イ ル を 削 除 す る 。 init に ラ ン レ ベ ル を 変 更 す る よ う 伝 え る 前 に も 、 shutdown は こ の フ ァ イ ル を 削 除 す る 。
-f オ プ シ ョ ン は ‘reboot fast’ を 表 す 。 こ の オ プ シ ョ ン は /fastboot と い う ア ド バ イ ス 的 な フ ァ イ ル を 作 る だ け だ が 、 こ の フ ァ イ ル は シ ス テ ム の 再 起 動 時 に チ ェ ッ ク さ れ る 。 ブ ー ト rc フ ァ イ ル は 、 こ の フ ァ イ ル が 存 在 す る と 、 シ ス テ ム が 適 切 な 方 法 で シ ャ ッ ト ダ ウ ン さ れ た の で fsck(1) を 起 動 す る 必 要 が な い と 判 断 す る 。 そ の 後 に は 、 ブ ー ト プ ロ セ ス は /fastboot フ ァ イ ル を 削 除 し な け れ ば な ら な い 。
-F オ プ シ ョ ン は ‘force fsck’ を 表 す 。 こ の オ プ シ ョ ン は /forcefsck と い う ア ド バ イ ス 的 な フ ァ イ ル を 作 る だ け だ が 、 こ の フ ァ イ ル は シ ス テ ム の 再 起 動 時 に チ ェ ッ ク さ れ る 。 ブ ー ト rc フ ァ イ ル は 、 こ の フ ァ イ ル が 存 在 す る と 、 fsck(1) を 特 に ‘force’ オ プ シ ョ ン 付 き で 起 動 し 、 適 切 に ア ン マ ウ ン ト さ れ た フ ァ イ ル シ ス テ ム も チ ェ ッ ク さ せ る 。 そ の 後 に は 、 ブ ー ト プ ロ セ ス は /forcefsck フ ァ イ ル を 削 除 し な け れ ば な ら な い 。
-n オ プ シ ョ ン を 用 い る と 、 shutdown は init を 呼 び 出 さ ず 、 全 て の プ ロ セ ス を 自 分 自 身 で kill す る 。 つ づ い て shutdown は quota と accounting を 停 止 し 、 ス ワ ッ プ を 停 め 、 全 て の フ ァ イ ル シ ス テ ム を unmount す る 。
ア ク セ ス 制 御
/etc/inittab 中 に 適 切 な エ ン ト リ を 作 成 し て お け ば 、 特 殊 な キ ー シ ー ケ ン ス CTRL-ALT-DEL が 押 さ れ た 場 合 に init (8) が shutdown を 起 動 す る よ う に で き る 。 こ う し て お く と 、 コ ン ソ ー ル の キ ー ボ ー ド に 接 触 で き る 人 な ら 、 誰 で も シ ス テ ム を シ ャ ッ ト ダ ウ ン で き て し ま う 。 こ れ を 避 け る た め 、 shutdown に は 、 起 動 を 許 可 さ れ た ユ ー ザ が 仮 想 コ ン ソ ー ル の い ず れ か か ら ロ グ イ ン し て い る か ど う か チ ェ ッ ク す る 機 能 が あ る 。 shutdown が -a 引 数 つ き で 起 動 さ れ る と (/etc/inittab の shutdown エ ン ト リ に 追 加 し て お く )、 shutdown は /etc/shutdown.allow フ ァ イ ル が 存 在 す る か ど う か を 調 べ 、 そ こ に 記 さ れ た ロ グ イ ン 名 を 仮 想 コ ン ソ ー ル か ら ロ グ イ ン し て い る 人 の リ ス ト ( /var/run/utmp か ら 取 得 す る ) と 比 較 し 、 許 可 さ れ た ユ ー ザ の う ち の 誰 か ま た は root が ロ グ イ ン し て い る 場 合 の み シ ャ ッ ト ダ ウ ン を 続 行 す る 。 そ う で な い 場 合 は
shutdown: no authorized users logged in
と い う メ ッ セ ー ジ を 物 理 シ ス テ ム コ ン ソ ー ル に 出 力 す る 。 /etc/shutdown.allow フ ァ イ ル に は 、 一 行 に ユ ー ザ を 一 人 記 入 す る 。 空 行 や コ メ ン ト 行 (行 頭 に # を 付 け る ) が あ っ て も 良 い 。 現 在 は ユ ー ザ を 32 人 ま で し か 記 入 し て お け な い と い う 制 限 が あ る 。
/etc/shutdown.allow が 存 在 し な い 場 合 は 、 -a 引 数 は 無 視 さ れ る 。
フ ァ イ ル
/fastboot
/etc/inittab
/etc/init.d/halt
/etc/init.d/reboot
/etc/shutdown.allow
注 意
多 く の ユ ー ザ が time 引 数 を 忘 れ 、 shutdown の 出 す エ ラ ー メ ッ セ ー ジ に 悩 ん で い る 。 time 引 数 は 必 ず 指 定 し な け れ ば な ら な い 。 あ ら ゆ る シ ャ ッ ト ダ ウ ン の う ち の 90 パ ー セ ン ト ま で は 、 time 引 数 は now で い い だ ろ う 。
init は コ ン ソ ー ル モ ー ド で の み CTRL-ALT-DEL を キ ャ ッ チ し 、 シ ャ ッ ト ダ ウ ン を 開 始 す る 。 シ ス テ ム で X Window System が 動 作 し て い る と 、 X サ ー バ が す べ て の キ ー ス ト ロ ー ク を 処 理 す る 。 X11 の 環 境 に よ っ て は CTRL-ALT-DEL を キ ャ ッ チ す る こ と も 可 能 に な っ て い る が 、 実 際 に こ の イ ベ ン ト に よ っ て 何 が 行 わ れ る か は そ の 環 境 に 依 存 す る 。
シ ャ ッ ト ダ ウ ン は setuid で 動 作 す る よ う に は 設 計 さ れ な か っ た 。 /etc/shutdown.allow は 誰 が shutdown を 実 行 し た か を 調 べ る た め の も の で は な く 、 誰 が 現 在 コ ン ソ ー ル (の ど れ か ) に ロ グ イ ン し て い る か を チ ェ ッ ク す る た め の も の に 過 ぎ な い 。
著 者
Miquel van Smoorenburg, miquels@cistron.nl
関 連 項 目
fsck (8), init (8), halt (8), poweroff (8), reboot (8)