web-dev-qa-db-ja.com

シャットダウンする適切な端末方法は何ですか?

SSHでPCをシャットダウンしようとしていました。実行しました

Sudo shutdown now

ユーザーはログアウトされ、Ubuntuがオフになり始めましたが、Ubuntuのロゴとロードドットが表示された最後の画面でフリーズしました。問題がどこにあるのでしょうか?

また、shutdownhaltの違いは何ですか?他に似たようなコマンドはありますか?

36

MANページから:

シャットダウン-「シャットダウンは、システムを安全な方法でシャットダウンするように手配します。ログインしているすべてのユーザーは、システムがダウンしていることを通知され、TIMEの最後の5分以内に、新しいログインは防止されました。」ここで言及する時間は、シャットダウンするユーザーが指定する量です。

Halt-「これらのプログラムにより、システム管理者はシステムを再起動、停止、または電源切断できます。」

違いは、Haltがシャットダウン時よりもシャットダウン時に「積極的」になる可能性があることです。サービスや開いているプログラムに関係なく、システムを文字通り強制的にシャットダウンできるパラメーターがあります。パラメータなしでhaltを実行すると、shutdownコマンドが実行されます。エイリアスのようなもの。たとえば、パラメータ--forceを指定して実行すると、システムが非常に高速に「強制的に」再起動されます。

停止またはシャットダウンの場合、すべてのプロセスが正常に終了するのを待ってから、PCの電源を切るか再起動します。サービスまたはアプリが閉じない場合、または適切に閉じない場合は、そこに記載されている内容が表示されます(ドット付きのubuntuロゴ)。

シングルユーザーまたはマルチユーザーのターミナルでの適切な方法はシャットダウンされます。ただし、シャットダウンが機能しない場合は、実行しているサービスと、シャットダウンの遅延またはフリーズの原因となっているサービスを確認してください。

それを念頭に置いて、システムを再起動またはシャットダウンする方法がいくつかあります。

再起動-shutdown -rreboot

この場合、再起動は単にshutdown -rを呼び出しています。

シャットダウン-haltshutdownSudo init 0shutdown -h nowpoweroff

この場合、poweroffshutdown -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など)との対話を要求します。前者は、すべてのプロセスに終了するよう指示する信号を送信するだけです。ユーザーの操作は必要ないため、保存されていない作業はなくなります。

36
Luis Alvarado

あなたがする必要があるのは、以下のコマンドを実行することにより、シャットダウン後にコンピューターの電源を切ることです:

Sudoシャットダウン-P 20

7
andrew

システムをシャットダウンするためのもう1つのコマンドは

Sudo init 0

init 0はすべてのシャットダウンスクリプトを呼び出し、マシンを正常にシャットダウンします。

2
Ketan Patel

シャットダウンする適切な端末方法は何ですか?

shutdown -h now

または

poweroff
0
Trevor