次を発行するとき:
Sudo shutdown now
..私の新たに委託されたUbuntu 14.04サーバーはシャットダウンしません。次のメッセージで停止します。
* Stopping System V runlevel compatibility
Give root password for maintenance:
(or type Control-D to continue):
ルートパスワードを入力すると、マシンは単にシェルプロンプトに表示されます。
従来、コマンドSudo shutdown now
はランレベル1(リカバリモード)に移動します。これは、UpstartとSysV initの両方で発生します。必要なものを取得するには、つまり、コンピューターを適切にシャットダウンするには、-h
スイッチをshutdown
に切り替える必要があります。
ここで注意すべきことは、halt
はすべてのプロセスを閉じ、CPUをオフにし、メインボードのROMモニターに制御を戻すため、ユーザーが電源ボタンを押して電源がオフになりますが、CPUをオフにするとpoweroff
は単に電源をオフにし、適切なシャットダウンを行います。
shutdown
の-h
スイッチはhalt
またはpoweroff
のいずれかであり、Ubuntuでは通常poweroff
この機械。それを確認するには、-P
スイッチをコンピューターのshutdown
からpoweroff
に使用します。
要約すると、poweroff
(nothalt
)コンピューターで使用できるコマンドは次のとおりです。
Sudo shutdown -h now
Sudo shutdown -P now
Sudo poweroff
Sudo halt -p
Sudo init 0
poweroff
およびhalt
コマンドは、基本的にshutdown
を呼び出します(poweroff -f
を除く)。 Sudo poweroff
とSudo halt -p
は、Sudo shutdown -P now
とまったく同じです。コマンドSudo init 0
は、ランレベル0(shutdown)に移動します。
さて、強制的にシャットダウンしたい場合、つまりプロセスが正常に終了するのを待ちたくない場合はどうでしょうか?その場合、次を使用できます。
Sudo poweroff -f
これはshutdown
を使用しません。むしろ、コンピュータを即座に電源オフするために reboot(2)
システムコール(再起動、電源オフ、停止に使用)を呼び出します。
正しいコマンドには「-h」オプションを含める必要があると確信しています(停止)。これを試して:
Sudo shutdown -h now
これは、物理マシンが単独でパワーオフできなかった時代からの遺産です。たとえば、haltコマンドSudo halt
はすべてのプログラムを終了し、RAMからほとんどすべてをアンロードしますready電源をオフにします。ただし、Sudo halt -p
を実行すると、すべての処理が実行され、システムに電源を切るように信号が送られます。または、shutdown
コマンドの場合は、-a
オプションが必要です。 、個人的にはhalt
を使用していますが。