web-dev-qa-db-ja.com

Linuxで再起動をスケジュールするにはどうすればよいですか?

サーバーの再起動を特定の時間にスケジュールできるようにしたいのですが、定期的にはできません。 cronエントリの追加と削除を混乱させることなくこれを行うにはどうすればよいですか?

27
jldugger

1回限りの取引の場合は、shutdownコマンドを-rを引数として使用できます。今すぐシャットダウンを使用する代わりに、時間をパラメータとして追加できます(例:shutdown -r 12:30)。

57
Josip Medved

マニュアルページによると、/ 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時に再起動」

注:メッセージはすべてのアクティブな端末/セッションにブロードキャストされます。

13
ForgeMan

atコマンドが必要です。

at 5:00pm 
do
cd /
/full/path/to/init 6
done

at -lはatコマンドをリストします

6
egorgry

私が考えることができる最も簡単な方法は、ルートとして:

2時間スリープして再起動

5
Omry
echo "reboot" | at -m 23:00       

....

0
snh_nl