Linux でシャットダウンするときに選択できるコマンドはいくつかあります。まず、古いバージョンのコマンドをいくつか見てみましょう。
1. shutdown
shutdown コマンドはシステムを安全にシャットダウンします。シャットダウンは、init プログラムに信号を送信し、ランレベルの変更を要求することによってジョブを実行します。ランレベル 0 はシステムのシャットダウン (停止) に使用され、ランレベル 6 はシステムの再アクティブ化 (リブート) に使用されます。
例:
シャットダウン コマンド: shutdown -h now
再起動コマンド: shutdown -r now
2, halt
halt すぐにシャットダウンすることは、shutdown -h now と同等であり、実際には、halt は shutdown -h を呼び出すことです。 halt が実行されると、アプリケーション プロセスが強制終了され、sync システム コールが実行され、ファイル システムの書き込み操作が完了した後にカーネルが停止されます。ただし、これはオペレーティング システムを停止するだけで、電源は引き続き動作します。
3. Poweroff
Poweroff は、まずシステムをシャットダウンし、次に電源オフ信号を acpi に送信します。
4. init
init はすべてのプロセスの祖先です。そのプロセス番号は常に 1 なので、TERM シグナルを init に送信すると、すべてのユーザー プロセスとデーモンが終了します。 . プロセスなど
init は実行レベルを切り替えるコマンドです。 Linux には合計 7 つの実行レベルがあり、より重要なものは次の 4 つのレベルです:
実行レベル 0: シャットダウン
実行レベル3: 純粋なコマンド ライン モード
実行レベル 5: グラフィカル インターフェイス モードを含む
実行レベル 6: 再起動
5. 再起動
再起動の作業プロセスは停止とほぼ同じです。ただし、ホストは再起動され、停止するとシャットダウンが発生します。
Now
新しいリリース バージョンでは systemd が使用されます。これらのコマンドは systemctl または systemd にソフト接続されています。つまり、シャットダウンと電源管理は systemd によって行われます。以上なので、コマンドは同じです。
systemctl [コマンド]
halt システム停止モードに入ります。画面には、電源管理モードに関連するメッセージがいくつか残る場合があります。 .
poweroff はシステム シャットダウン モードに入ります。電源を供給せずに直接シャットダウンします!
reboot 直接再起動します
サスペンド スリープモードに入る
以上がLinuxでコンピュータをシャットダウンするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。