SSHでPCをシャットダウンしようとしていました。実行しました
Sudo shutdown now
ユーザーはログアウトされ、Ubuntuがオフになり始めましたが、Ubuntuのロゴとロードドットが表示された最後の画面でフリーズしました。問題がどこにあるのでしょうか?
また、shutdown
とhalt
の違いは何ですか?他に似たようなコマンドはありますか?
MANページから:
シャットダウン-「シャットダウンは、システムを安全な方法でシャットダウンするように手配します。ログインしているすべてのユーザーは、システムがダウンしていることを通知され、TIMEの最後の5分以内に、新しいログインは防止されました。」ここで言及する時間は、シャットダウンするユーザーが指定する量です。
Halt-「これらのプログラムにより、システム管理者はシステムを再起動、停止、または電源切断できます。」
違いは、Haltがシャットダウン時よりもシャットダウン時に「積極的」になる可能性があることです。サービスや開いているプログラムに関係なく、システムを文字通り強制的にシャットダウンできるパラメーターがあります。パラメータなしでhaltを実行すると、shutdownコマンドが実行されます。エイリアスのようなもの。たとえば、パラメータ--force
を指定して実行すると、システムが非常に高速に「強制的に」再起動されます。
停止またはシャットダウンの場合、すべてのプロセスが正常に終了するのを待ってから、PCの電源を切るか再起動します。サービスまたはアプリが閉じない場合、または適切に閉じない場合は、そこに記載されている内容が表示されます(ドット付きのubuntuロゴ)。
シングルユーザーまたはマルチユーザーのターミナルでの適切な方法はシャットダウンされます。ただし、シャットダウンが機能しない場合は、実行しているサービスと、シャットダウンの遅延またはフリーズの原因となっているサービスを確認してください。
それを念頭に置いて、システムを再起動またはシャットダウンする方法がいくつかあります。
再起動-shutdown -r
、reboot
この場合、再起動は単にshutdown -r
を呼び出しています。
シャットダウン-halt
、shutdown
、Sudo init 0
、shutdown -h now
、poweroff
この場合、poweroff
はshutdown -P
の呼び出しと同じです。
お気づきのとおり、shutdown
コマンドは多くの機能を実行できます。ここにその小さなリストを示します。
-r Requests that the system be rebooted after it has been brought down
-h Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system
-H Requests that the system be halted after it has been brought down
-P Requests that the system be powered off after it has been brought down
-c Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE
-k Only send out the warning messages and disable logins, do not actually bring the system down
reboot
も同様です
-f, --force force reboot or halt, don't call shutdown(8)
-p, --poweroff switch off the power when called as halt
ただし、ターミナルでシャットダウンすることと、Unityで[シャットダウン]オプションをクリックすることには違いがあります。後者は、ユーザーに未保存の作業(libreoffice、inkscapeなど)との対話を要求します。前者は、すべてのプロセスに終了するよう指示する信号を送信するだけです。ユーザーの操作は必要ないため、保存されていない作業はなくなります。
あなたがする必要があるのは、以下のコマンドを実行することにより、シャットダウン後にコンピューターの電源を切ることです:
Sudoシャットダウン-P 20
システムをシャットダウンするためのもう1つのコマンドは
Sudo init 0
init 0はすべてのシャットダウンスクリプトを呼び出し、マシンを正常にシャットダウンします。
シャットダウンする適切な端末方法は何ですか?
shutdown -h now
または
poweroff