私は遊んでいるホームサーバーを持っています:)サーバー管理を学びたいです...
shutdown -h now
とpoweroff -h
の違いを理解するのが難しい.
しかし、シャットダウンすると、Linuxは停止し、電源はオンのままになります。すべてのライトが点灯し、クーラーが回転するのがわかります。奇妙なことに、私のボックスを完全にオフにする唯一の方法は、poweroff -h
を使用することです
明確化を歓迎します。
答えは poweroff(8)manページ にあります:
--forceで呼び出されたとき、またはランレベル0または6で呼び出されたとき、このツールはreboot(2)システムコール自体を呼び出し、システムを直接リブートします。それ以外の場合、これは適切な引数を指定して shutdown(8) ツールを呼び出すだけです。
ちょっとした説明:
reboot()システムコール は、マシンの再起動、停止、または電源切断に使用されるカーネル関数です。歴史的な理由からreboot
と呼ばれますが、渡されるパラメーターに応じて3つの機能すべてを実行します。
halt
とpoweroff
の違いは、halt
モードでは、制御が「ROMモニター」に戻る(BIOSを考える)のに対して、poweroff
はシステムボードの電源を切るだけです。 。 (この区別がPCアーキテクチャで有効であるのを見たことはありませんが、Sunマシンでは異なります。)
そのため、Linuxシステムが runlevel 0または6にあるときにpoweroff
プログラムが呼び出されると、immediatelyreboot(RB_POWEROFF)
システムコールを介してシステムの電源を切ります。
それ以外の場合、poweroff
はshutdown now
のエイリアスとしてのみ動作します。