shutdown コマンドは、Linux を再起動またはシャットダウンするための推奨される方法です。シャットダウンを使用すると、将来のある時点で再起動またはシャットダウンをスケジュールできます。シャットダウンは、ログインしているすべてのユーザーに差し迫ったアクションを自動的に通知します。時間が近づくと、ログインしているユーザーに、より高い頻度と緊急性で警告します。
シャットダウンでは、ログインしているすべてのユーザーに各アラートとともに送信されるメッセージを指定できます。シャットダウン コマンドの基本的な構文は次のとおりです。
# shutdown time [warning-message]
オプション | 説明 |
---|---|
-k | 本当にシャットダウンしないでください。全員に警告メッセージのみを送信してください。 |
-r | シャットダウン後に再起動します。 |
-h | シャットダウン後に停止します。 |
-c | すでに実行中のシャットダウンをキャンセルします。このオプションでは、もちろん時間引数を指定することはできませんが、すべてのユーザーに送信される説明メッセージをコマンド ラインに入力できます。 |
時間 | いつシャットダウンするか、ほとんどの場合は今 (これは必須の引数です)。 |
警告メッセージ | すべてのユーザーに送信するメッセージ。メッセージにスペースが含まれる場合は引用符で囲みます。 |
reboot、poweroff、および halt コマンド
ランレベル 0 または 6 でない場合、古いバージョンの Unix とは異なり、reboot および halt コマンドは、それぞれ -r または -h オプションを指定して shutdown コマンドを呼び出します。ハードウェアでサポートされている場合、poweroff コマンドはランレベル 0 に切り替わり、電源を切断します。
ランレベルの完全なリストは次のようになります:
- 停止0 :これは、システムがシャットダウンするランレベルであり、あらゆる種類のアプリケーションやサービスには適していません。
- 1 つのシングルユーザー モード :このランレベルはネットワーク サービスやマルチユーザー サービスを開始しませんが、ルート ユーザーのみがログインできるシングル ユーザー モードでシステムを起動します。
- 2 マルチユーザー モード、コンソール ログインのみ (ネットワークなし) :このランレベルはネットワークを起動しませんが、テキストベースのコンソール ログイン機能を備えたマルチユーザー環境でシステムを起動します。
- 3 つのマルチユーザー モード、コンソール ログインのみ :このランレベルは、ランレベル 2 のすべての機能を提供しますが、完全なネットワーク サービスを提供します。これは、グラフィカル デスクトップ環境を必要としない、または使用しないサーバーベースのシステムで最も一般的なランレベルです。
- 4 未使用/ユーザー定義可能 :このランレベルは定義されておらず、カスタム環境を提供するように構成できます。
- ディスプレイ マネージャーとコンソール ログイン (X11) を備えた 5 つのマルチユーザー モード :このランレベルはランレベル 3 に似ていますが、通常はデスクトップ環境のシステムに関連付けられています。
- 6 再起動 :このランレベルはシステムを再起動するため、どのような種類のアプリケーションやサービスにも適していません。