このコマンドの2つのオプションの違いの明確な答えが見つかりませんでしたshutdown
。
halt
と同じshutdown -H
ですか?poweroff
shutdown -P
答え1
これは少し歴史です。
halt
ACPI以前に使用されていました(今日の電源が切れます)*。システムを停止し、「今すぐ電源を切ることができます」というメッセージを印刷します。当時、現代のコンピュータのACPI制御電源ボタンの代わりに物理スイッチがありました。
poweroff
、自然にシステムを停止し、ACPIの電源オフを呼び出します。
*これでACPIが有効になると、自動的に呼び出されるhalt
ほどスマートになりました。poweroff
実際、これらは機能的に同じです。
答え2
それらはまったく同じではなく、非常に密接に関連しています。実際には、特定の終了時間を指定するか、即座に不完全な再起動/停止/電源オフを強制的に実行しない限り、...またはshutdown -h
vsを実行するかどうかは重要ではありません。過去には状況はあまり便利ではありませんでしたが、今はうまくいきます(ユーザーエラーの多くのあいまいさや機会が削除/削除されました)。halt
shutdown -r
reboot
/sbin/shutdown
システムのシャットダウン時にユーザーに通知し、新しいログインを防ぐなど、多くの「クリーンアップ」操作を実行します。特定の時間またはXX分後にシステムをシャットダウンするように指示することもできます。多くの場合、ログインしたユーザーに終了が差し迫ったことを警告します。
また、ランレベルを0
(halt
/ poweroff
)または6
(reboot
)に変更して、実際の停止、停電、または再起動に備えて、システムがサービスの実行を停止し、ディスクのマウント解除などを実行するようにトリガします。
このすべての操作が完了したら/sbin/halt
、/sbin/reboot
または へのシンボリックリンクを呼び出します/sbin/poweroff
(通常、reboot
シンボリックpoweroff
リンクはそれぞれとhalt
解釈されます)。halt -r
halt -P
ただし、システムが実行レベルにないときに // がhalt
呼び出されると、or オプションを使用しない限り、そのタスクを実行するために呼び出されます。reboot
poweroff
0
6
shutdown
-f
force
(ランレベルがどのように解釈されるかについての詳細はディストリビューションによって異なりますが、DebianやUbuntuなどのDebian派生製品で説明されているように使用されます。0
)6
shutdown
詳細については、およびマニュアルページを参照してくださいhalt
。
halt
最後に、状態と状態の違いは、システムの電源が実際にオフになるまですべての操作が完了するpoweroff
ことですhalt
(一部のハードウェアでは、これはROMブートローダなどに移動することを意味します。ほとんどのPCハードウェアでは停止します) )。poweroff
最後のステップと仕上げ。 reboot
もちろん、サスペンド状態になってからコンピュータを再起動します。
ただし、デフォルト値は通常、またはですpoweroff
が、引数として使用して停止できます。これは、PCベースのLinuxシステムではあまり役に立ちません(ただし、sparcシステムなどのファームウェアブートモニターがあるシステムでは便利です。EFIコマンドラインを持つ最新のシステムでは便利です)。reboot
-H
shutdown