明日の朝、サイトが停電になったという通知を受け取りました。
私はWindowsの管理者ですが、明日の夜まで不在のLinux管理者をサポートする必要があります。
明日の午前6時45分に、RHELサーバーをシャットダウンする必要があります(それを行わずに)。
私はここで検索しましたが、shutdown
を使用した混合回答が表示されます。-h
と言う人もいれば、-p
と言う人もいれば、まったく異なるものを言う人もいます。
現在は21:15で、午前6:45にシャットダウンする必要があります。これをスケジュールする最も簡単な方法は何ですか?
shutdown
を使用できます:
Sudo shutdown -h 06:45 &
そしてそれをチェックするには:
ps -aux | grep shutdown
キャンセルしたい場合:
Sudo shutdown -c
もちろん、これはシャットダウン時間がすでに経過していることを前提としています。
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
は自動的に再起動しません。そのため、中間期間での再起動が予期されていなかった場合、二重の異常な電源オフが発生する可能性があります。
別の方法
su -c 'echo "systemctl poweroff" | at 06:45'