web-dev-qa-db-ja.com

sshを使用してコンピューターをシャットダウンする

Sshを使用してコンピューターをシャットダウンするには、どのような方法がありますか? Linuxで実行していますが、sshを使用してリモートでシャットダウンしようとすると、実際には機能しません。コマンドSudo shutdown now。その後、システムは現在メンテナンスのためにダウンしているなどと言われました。しかし、家に帰ると、コンピューターがまだプリマスのシャットダウン画面で動かなくなっていることに気づきました。

どうすればこれを達成できますか?

5
KalSae

習慣やニーズに応じて複数の方法がありますが、最も一般的な方法は次のとおりです。

shutdown -h now

クリーンであるため、すべてのドライブが同期され、何らかの理由で必要に応じて動作を簡単に変更できます。たとえば、代わりに1時間後にシャットダウンします。

特定のケースでは、電源オフも要求する-hフラグがありません。 -hフラグがないと、古いWindows95の「コンピュータの電源を切ることができます」などのLinux版に残されます。

17
Jarmund

Sudo shutdown -h nowを試してください(-hは「停止」用です)

それ以外の場合は、何かがハングアップしているかどうかを確認します。モデムマネージャとネットワークマネージャは、一部のディストリビューションで問題を引き起こすことが知られています。

9
linuxdev2013

shutdownの代わりにpoweroffコマンドを試してください。ただし、これはすべてのディストリビューションで機能するわけではありません。

7
Gaurav Joseph

取得元: コンピューターをリモートでシャットダウンする

-Pオプションを使用しない限り、シャットダウンによってコンピュータの電源がオフになることはありません。

Sudo shutdown -P now

または、同じことを行うSudopoweroffを使用することもできます。

5
thilina R

あなたには異なる方法があります:

によって 実行レベル

init 0

シャットダウン コマンドを使用

シャットダウン[-オプション]時間

例:

shutdown -h now

別の方法:

電源オフ <---リファレンス

poweroff

停止 <---参照

halt
2
Francisco Tapia

私は通常、initコマンドを使用してそれを行います。シャットダウンしたい場合はこれです:

Sudo init 0

これまでこれを提案した人はいません。ランレベルを使用しないという欠点や理由はありますか?

1
farosch