SHUTDOWN(8)

名称
shutdown - 指定時刻にシステムを停止する

書式
shutdown [-] [-hkrn] time [warning-message ...]

解説
shutdown は、自動的にシャットダウンするための手順をスーパユーザに提供します。 システムがシャットダウンされるときユーザに知らせるので、 こういったお知せを面倒がって行なわない システム管理者やハッカーやグルといった人々から、ユーザを救います。

以下のオプションを使用可能です:

-h  time で指定された時間に halt(8) を実行し、システムを停止します。

-k  全ユーザを追い出します。 実際にはシステムを停止しませんが、 マルチユーザシステムのままでスーパユーザ以外のユーザをログインできなくします。

-n  停止する前に、通常実行される sync(2) を実行しません。

-r  time で指定した時刻に reboot(8) を実行し、システムを再起動します。

time
    shutdown がシステムを停止させる時間を指定します。 now を指定すると即時にシステムを停止します。 また、時間を指定する次の二つの書式があります: +number もしくは yymmddhhmm の形式です。現在のシステムの年・月・日の値がデフォルトになっています。 一つめの書式は number 分経過後をあらわし、二つめの書式は停止する時刻を直接指定します。

warning-message
    その他の引数は現在ログイン中のユーザに送る警告メッセージとして扱われます。

-   もし ‘-’ がオプションとして与えられると、警告メッセージを標準入力から読み取ります。

システム停止の 10 時間前から、ログイン中の全てのユーザの端末に 警告メッセージが表示されはじめ、終末が近付くにつれ頻繁になってきます。 システム停止の 5 分前、もしくは 5 分以内にシステム停止する場合には、 ただちに警告メッセージをコピーした /etc/nologin が作られログインが禁止されます。 ユーザがログインしようとした際にこのファイルが存在する場合には、 login(1) はその内容を表示し終了します。このファイルは shutdown が終了する際に削除されます。

システム停止時には、システムを停止した時間、実行者、理由が システムログに記録されます。その後、terminate シグナルが init(8) に送られ、システムをシングルユーザ状態にします(この動作は上記の オプションに依存します)。 システムを停止する時間と警告メッセージは /etc/nologin に置かれます。これをユーザにシステムを再開する時間や、なぜシステムを 停止するかなどを知らせるために使うべきです。

関連ファイル
/etc/nologin
    login に誰にもログインさせないことを知らせます。

関連項目
login(1), wall(1), nologin(5), halt(8), reboot(8)

以前との互換性
以前との互換性のため、二つめの書式で時と分をコロン(``:'')で区切ることができます。

歴史
shutdown コマンドは 4.0BSD から登場しました。