web-dev-qa-db-ja.com

深夜2日後にubuntuサーバーをシャットダウンします

cronjobを使用せずに深夜2日(2880分)後にubuntuサーバーをシャットダウンするにはどうすればよいですか?

私がやりたいことの本質はこれです:

bash shutdown -r +2880 00:00これは、2880分後にシャットダウンするようにシャットダウンを指示しますが、実際にシャットダウンする前に、それが真夜中であることを確認します。

3
Alexej Magura

atコマンドを使用しますか?私はterdonsの答えに似ていますが、睡眠の代わりに使用されます。シェルを開いたままにする必要はありません

Echo "shutdown -h 00:00"|at now + 2 days

例えば

7
exussum

少なくとも2880分先の最初の深夜にシャットダウンするだけの場合は、これを(ルートとして)実行します。

sleep 2880m; shutdown -h 00:00 

sleepは、シェルに指定された時間(この場合は2880分)だけ待機させます。スリープコマンドが終了すると、shutdownが深夜に呼び出されます。

1
terdon