典型的なLinux shutdown
コマンドでは、システムの停止とシステムの電源オフの違いは何ですか?
典型的なLinux shutdown
コマンドでは、システムの停止とシステムの電源オフの違いは何ですか?
回答:
停止には、システム上のすべてのCPUの停止が含まれます。電源を切るには、ACPIコマンドを送信してPSUに主電源を切断するように信号を送ります。
halt
パラメーターなしで実際にシャットダウンを呼び出す(linux.die.net/man/8/haltを参照)showdown -h
ため、電源を切るか、コンピューターの設定のみを停止するかを決定できないためです。
ちゃんと覚えたら
# shutdown -H now
システムを停止します。つまり、システムがシャットダウンし、最後に「システムが停止しました」などのメッセージが表示される画面で停止します。
# shutdown -P now
システムの電源をオフにします-システムがシャットダウンし、最後に電源がオフになることを意味します(システムが実際にサポートしている場合にのみ可能ですが、私が知っているほとんどのシステムはかなり長い間持っています)
# shutdown -h now
そのシステムのデフォルトに応じて、システムを停止または電源オフします(BIOSで変更される場合があります)
技術的に言えば、システムの電源を切らずにシステムを停止できます。そのため、停止し、「今すぐコンピュータの電源を切ることができます」と言うのを待ってから、何かが変にマウント解除されることを心配せずに電源ボタンを押すことができます。
しかし、ほとんどの最近のUnixの停止、シャットダウン、init 0、電源オフなどでは、すべて同じことを行います。たとえば、システムがランレベル0または6でない場合、Haltは「shutdown -h」にマップされます。
冗長なコマンドはすべて、古い独自の* nixとの後方互換性にうなずきます。
非常に昔の「シャットダウン」は、initスクリプトを実行し、システムが停止しようとしていることを通知して、実行中のすべてを正常に停止しようとする要求でした。
「Halt」はレンガの壁でした。システムは、正常なシャットダウンを行わずにただちに停止しました。それは単に入力電力を引くよりもシステムにとって優れていました...しかし、それほどではありませんでした。
halt
、システムの電源が実際に切れます。