1. shutdown
shutdown コマンドは、システムをただちにシャットダウンするだけでなく、指定した時間にシステムをシャットダウンするために使用されるコマンドです。
shutdown コマンドを使用して、システム管理者はログインしているすべてのユーザーにシステムがシャットダウンされることを通知します。
ログインコマンドが凍結され、新規ユーザーはログインできなくなります。直接シャットダウンしたり、シャットダウンを一定時間遅らせたり、再起動することも可能です。
これは、システムから送信されたシグナルを受信するすべてのプロセスによって決定されます。
これにより、vi などのプログラムに編集中のドキュメントを保存する時間が与えられ、電子メールやニュースなどのプログラムは通常どおり終了できます。
shutdown は、init プログラムにシグナルを送信し、ランレベルを変更するように要求します。
ランレベル 0 はシステムをシャットダウン [停止] するために使用されます﹐ ランレベル 6 はシステムを再アクティブ化 [再起動] するために使用されます
ランレベル 1 はシステムを管理作業を実行できる状態にするために使用されます。これがデフォルトです。 -h がないことを前提としています。シャットダウンするための -r パラメータはありません。
シャットダウン (停止) または再起動 (リブート) プロセス中にどのようなアクションが行われたかを知りたい場合は、/etc/inittab ファイルでランレベル関連の情報を確認できます。
(1) 1分後にシステムをシャットダウンします: # shutdown -h 1
システムのシャットダウンと再起動には管理者権限が必要なため、shutdownなどのシステムコマンドのシャットダウンと再起動はrootユーザーで実行してください。
ただちにシステムをシャットダウンします: # shutdown -h now
(2) 指定した時間にシステムをシャットダウンします: # shutdown -h 15:30
root ユーザーが shutdown コマンドを発行すると、システム内の他のユーザー次のプロンプトが表示されます:
2 分後にシステムが停止するため、システムがダウンします!
このプロンプト メッセージが表示された場合、ユーザーは進行中のジョブを直ちに停止し、必要なデータを保存してシステムを終了する必要があります。
(3) shutdown コマンドを使用してシステムを再起動することもできます: # shutdown -r 2
システムは 2 分後に再起動します。
システムを複数のユーザーが使用している場合は、システムをシャットダウンするときに shutdown コマンドを使用し、
データの損失を避けるために遅延シャットダウン方法を使用する必要があります。
2. halt
halt コマンドはシステムを一時停止するために使用されます (システムの一時停止は通常、ノートブックなどのポータブル デバイスで使用されます)。
shutdown コマンドや poweroff コマンドとは異なり、halt を使用するとシステムが一時停止されるだけです。ホストの電源を切断せずに(システムが動作を停止します)。
システムを直ちに一時停止するには、halt を使用します: # halt
注: システムを一時停止するには複数のハードウェア ドライバーのサポートが必要なため、システムで対応する設定を行ってから一時停止を使用する必要があります。回復する現象。
Halt が実行されると、アプリケーションプロセスが強制終了され、同期システムコールが実行され、ファイルシステムの書き込み操作が完了した後にカーネルが停止されます。
3. 再起動
システムを再起動するとき、システムに保存する必要のあるユーザー データがないことが確実な場合は、reboot コマンドを使用できます。
reboot コマンドを使用してシステムを再起動します。 # reboot
reboot コマンドを使用すると、システムはすぐにシャットダウンして再起動します
4. init
init はすべてのプロセスの祖先であり、そのプロセス番号です。は常に 1﹐ TERM シグナルを init に送信すると、すべてのユーザー プロセス、デーモン プロセスなどが終了します。 実行レベルは、Linux システムの実行ステータスを表すものであり、Linux システム管理の知識の不可欠な部分でもあります。 Linux システムは、0 ~ 6 の数字を使用してシステムの実行状態 (つまり、実行レベル) を表します。7 つの実行レベルは次のとおりです。
0: 数字の 0 はシャットダウンを意味し、実行レベルが 0 に切り替わると、システムは実行中のサービスを直ちにシャットダウンし、システムの電源をオフにします。
1: 数字の 1 はシングルユーザー モードを表し、Windows システムのセーフ モードに似ています。
システムの実行レベルが 1 に切り替えられると、システムは root ユーザーのみにログインを許可します。シングルユーザー モードは通常、システムのメンテナンスに使用されます。
2: マルチユーザー モード。システムが実行レベル 2 の場合、ユーザーは NFS (ネットワーク ファイル システム) を使用できません。
実行レベル 2 では、システムはネットワーク内の他のコンピューターへのサービスの提供を拒否します。このモードは通常、システムのメンテナンスに使用されます。
3: 完全なマルチユーザー モード: 完全なマルチユーザー モードは、Linux システムがコマンド ライン モードで正常に動作する実行レベルです
現在、多くのサーバーがこの実行レベルを使用しています。
4: 使用のために割り当てられていません。このレベルは、主に開発者がその機能をカスタマイズするために使用され、現在は主にマイクロコントローラーまたはその他のシステム (モバイル オペレーティング システムなど) の開発とアプリケーションに使用されています。
5: グラフィックモード。この実行レベルは基本的に実行レベル 3 と同じです。違いは、このモードでは、ユーザーがグラフィカル インターフェイスを使用してログインし、Linux システムを使用することです。
6: 再起動します。システムはこの実行レベルですぐに再起動します。
ヒント: root ユーザーのパスワードを忘れた場合は、システムの起動時にシステムの実行レベルをシングルユーザー モードに切り替えて、
その後、root ユーザーのパスワードをリセットします。
init コマンドを使用してシステムをすぐにシャットダウンします: # init 0
init コマンドを使用してシステムをすぐに再起動します: # init 6
init コマンドを使用すると、システムはすぐに切り替え操作を実行するため、最初に他のユーザーがシステムを使用していないかどうかを確認する必要があります。
5. poweroff
システムにユーザーがいなく、すべてのデータが保存されていることを確認し、すぐにシステムをシャットダウンする必要がある場合は、poweroff コマンドを使用できます。
システムを直ちにシャットダウンするには、poweroff を使用します。 #poweroff
は、電源管理のないシステムでは、電源を直接遮断することを意味します。電源管理システム、停止はすべての命令を一時停止するだけで、コンピューティング、システム停止など、ソフトウェア レベルでの詳細があり、
poweroff は、主に電源システムに ACPI 電源切断コマンドを送信して電源を停止します。ハードウェア レベル
その他の Linux シャットダウン コマンド 関連記事については、PHP 中国語 Web サイトに注目してください。