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


37

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

sudo shutdown now

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

また、違いは何だshutdownとはhalt?他に似たようなコマンドはありますか?


「sudo shutdown -P now」を実行すると機能しますか?
エリアカガン

またはsudo shutdown -h now
リグ

質問の+1。これとまったく同じ問題がありました。
-boehj

ところで:この(も)は、すべての(他の)からの作品のtty端末:-)
粋についてのナッツの

回答:


36

MANページから:

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

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

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

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

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

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

再起動中 - shutdown -rreboot

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

シャットダウン - 、haltshutdown、、sudo init 0shutdown -h nowpoweroff

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


2
では、トップバーのシャットダウンボタンを使用してUbuntuを適切にシャットダウンするのはなぜですか?それは端末コマンドとどう違いますか?なぜそれが機能し、ターミナルコマンドが機能しないのですか?それは...かなり奇妙だ
リチャード・ロドリゲス

16
@RiMMER shutdownはOSをシャットダウンしますが、実際にはコンピューターをオフにしません。のような追加の引数が必要か、代わりshutdown -Pに呼び出す必要がありますpoweroff。(彼らは同じです。)同様のコマンドの完全なリストであるreboothaltpoweroffshutdown
jg-faustus

私の場合、ラップトップは、Unity内のシャットダウンボタンまたはコマンド自体で電源が​​オフになることはありません。
ルイスアルバラード

XMonadからどのように生成しますか?("M-S-k", spawn "sudo shutdown now -P")動作しません。
アブドゥルサッターモハメッド

'shutdown -P'はtty1からも機能します(tty7をシャットダウンし、マシンの電源をオフにします)。
ナッツについてのナッツ

7

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

sudo shutdown -P 20


1
なぜこれが単純なものよりも優れているのですshutdown -Pか?編集:電源を切る良い瞬間を知ることはできませんか?
デビッドTaberneroM。18年

なぜなら、あなたが「突然」シャットダウンするかどうかわからない場合、シャットダウンプロセスをキャンセルできるからです。時間を使用しないと、すぐに実行されます。また、より多くの人がいるサーバーにいる場合は、サーバーがまもなくシャットダウンするというメッセージが表示され、ログオフを準備する時間が残ります。
s1mmel

2

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

sudo init 0

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


3
これにはもう少し説明が必要です。
don.joey

0

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

shutdown -h now

または

poweroff
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.