halt
はマシンの電源を切ることができ、
だが shutdown now
はオフにならず、root
をログオフするだけです。
誰もが理由を知っていますか?
最新のLinuxシステムでは、呼び出しを停止します shutdown 適切な引数-h( halt )または-r( reboot )これらは-と同等です runlevels 0および6。shutdown now
を実行すると、システムが実行レベル1(シングルユーザーモード)になります。シャットダウンしてシステムを停止する場合は、shutdown -h now
を使用します。
Solaris 10/11では halt は非常に残酷で、ディスクキャッシュをフラッシュし、システムの電源をオフにするだけです。スクリプトを実行したり、smf機能をシャットダウンしたりすることはありません。
他のシステムでも、動作が異なる場合があります。
Linuxだと思いますか? (OSに通知するか、少なくともタグを付けることをお勧めします)。
「shutdownnow」はシステムをinit1にし、「shutdown -hnow」は「now」でシステムを停止します。
シャットダウンのマニュアルから
shutdownは、initプロセスに信号を送り、ランレベルの変更を要求することでその役割を果たします。ランレベル0はシステムを停止するために使用され、ランレベル6はシステムを再起動するために使用され、ランレベル1はシステムを管理タスクを実行できる状態にするために使用されます。 -hフラグも-rフラグもシャットダウンに指定されていない場合、これがデフォルトです。停止または再起動時に実行されるアクションを確認するには、ファイル/ etc/inittabでこれらのランレベルの適切なエントリを参照してください。
それは「ずっと前の」コマンドです。シャットダウンまたは電源オフ-コンピューターの停止をオフにします-ユーザーが電源ボタンを押した後にコンピューターをシャットダウンする準備をします。