web-dev-qa-db-ja.com

明日の午前6時45分にRHELサーバーをシャットダウンするにはどうすればよいですか?

明日の朝、サイトが停電になったという通知を受け取りました。

私はWindowsの管理者ですが、明日の夜まで不在のLinux管理者をサポートする必要があります。

明日の午前6時45分に、RHELサーバーをシャットダウンする必要があります(それを行わずに)。

私はここで検索しましたが、shutdownを使用した混合回答が表示されます。-hと言う人もいれば、-pと言う人もいれば、まったく異なるものを言う人もいます。

現在は21:15で、午前6:45にシャットダウンする必要があります。これをスケジュールする最も簡単な方法は何ですか?

26
user4166144

shutdownを使用できます:

Sudo shutdown -h  06:45 &

そしてそれをチェックするには:

ps -aux | grep shutdown

キャンセルしたい場合:

Sudo shutdown -c

もちろん、これはシャットダウン時間がすでに経過していることを前提としています。

21
jmunsch

atコマンドを使用する必要があります。

$ Sudo at 6:45
[Sudo] password for root: 
warning: commands will be executed using /bin/sh
at> poweroff
at> <EOT>

<EOT>を入力しないでください。 Ctrl+D 2番目のat>プロンプト。

TIME引数でatを使用するよりもshutdownを使用することの大きな利点は、実際の永続的なスケジューリングが含まれ、マシンが中間期間に再起動されても機能することです。このような場合、shutdown TIMEは自動的に再起動しません。そのため、中間期間での再起動が予期されていなかった場合、二重の異常な電源オフが発生する可能性があります。

37
Anthon

別の方法

su -c 'echo "systemctl poweroff" | at 06:45'

0
zorbax