サーバーの再起動を特定の時間にスケジュールできるようにしたいのですが、定期的にはできません。 cronエントリの追加と削除を混乱させることなくこれを行うにはどうすればよいですか?
1回限りの取引の場合は、shutdownコマンドを-rを引数として使用できます。今すぐシャットダウンを使用する代わりに、時間をパラメータとして追加できます(例:shutdown -r 12:30
)。
マニュアルページによると、/ sbin/shutdown [-t sec] [-arkhncfFHP] time [warning-message] found at-> http://unixhelp.ed.ac.uk/CGI/man- cgi?shutdown + 8
選択肢は豊富ですが、質問に答えることができます。
5分で再起動するには:/ sbin/shutdown -r 5 "5分で再起動"
ちょうど午後11時に再起動するには:/ sbin/shutdown -r 23:00「午後11時に再起動」
注:メッセージはすべてのアクティブな端末/セッションにブロードキャストされます。
at
コマンドが必要です。
at 5:00pm
do
cd /
/full/path/to/init 6
done
at -l
はatコマンドをリストします
私が考えることができる最も簡単な方法は、ルートとして:
echo "reboot" | at -m 23:00
....