ストップは「shutdown -H」と同じで、電源オフは「shutdown -P」と同じですか?

ストップは「shutdown -H」と同じで、電源オフは「shutdown -P」と同じですか?

このコマンドの2つのオプションの違いの明確な答えが見つかりませんでしたshutdown

haltと同じshutdown -Hですか?poweroffshutdown -P

答え1

これは少し歴史です。

haltACPI以前に使用されていました(今日の電源が切れます)*。システムを停止し、「今すぐ電源を切ることができます」というメッセージを印刷します。当時、現代のコンピュータのACPI制御電源ボタンの代わりに物理スイッチがありました。

poweroff、自然にシステムを停止し、ACPIの電源オフを呼び出します。

*これでACPIが有効になると、自動的に呼び出されるhaltほどスマートになりました。poweroff実際、これらは機能的に同じです。

答え2

それらはまったく同じではなく、非常に密接に関連しています。実際には、特定の終了時間を指定するか、即座に不完全な再起動/停止/電源オフを強制的に実行しない限り、...またはshutdown -hvsを実行するかどうかは重要ではありません。過去には状況はあまり便利ではありませんでしたが、今はうまくいきます(ユーザーエラーの多くのあいまいさや機会が削除/削除されました)。haltshutdown -rreboot

/sbin/shutdownシステムのシャットダウン時にユーザーに通知し、新しいログインを防ぐなど、多くの「クリーンアップ」操作を実行します。特定の時間またはXX分後にシステムをシャットダウンするように指示することもできます。多くの場合、ログインしたユーザーに終了が差し迫ったことを警告します。

また、ランレベルを0halt/ poweroff)または6reboot)に変更して、実際の停止、停電、または再起動に備えて、システムがサービスの実行を停止し、ディスクのマウント解除などを実行するようにトリガします。

このすべての操作が完了したら/sbin/halt/sbin/rebootまたは へのシンボリックリンクを呼び出します/sbin/poweroff(通常、rebootシンボリックpoweroffリンクはそれぞれとhalt解釈されます)。halt -rhalt -P

ただし、システムが実行レベルにないときに // がhalt呼び出されると、or オプションを使用しない限り、そのタスクを実行するために呼び出されます。rebootpoweroff06shutdown-fforce

(ランレベルがどのように解釈されるかについての詳細はディストリビューションによって異なりますが、DebianやUbuntuなどのDebian派生製品で説明されているように使用されます。06

shutdown詳細については、およびマニュアルページを参照してくださいhalt

halt最後に、状態と状態の違いは、システムの電源が実際にオフになるまですべての操作が完了するpoweroffことですhalt(一部のハードウェアでは、これはROMブートローダなどに移動することを意味します。ほとんどのPCハードウェアでは停止します) )。poweroff最後のステップと仕上げ。 rebootもちろん、サスペンド状態になってからコンピュータを再起動します。

ただし、デフォルト値は通常、またはですpoweroffが、引数として使用して停止できます。これは、PCベースのLinuxシステムではあまり役に立ちません(ただし、sparcシステムなどのファームウェアブートモニターがあるシステムでは便利です。EFIコマンドラインを持つ最新のシステムでは便利です)。reboot-Hshutdown

関連情報