cronjobを使用せずに深夜2日(2880分)後にubuntuサーバーをシャットダウンするにはどうすればよいですか?
私がやりたいことの本質はこれです:
bash shutdown -r +2880 00:00
これは、2880分後にシャットダウンするようにシャットダウンを指示しますが、実際にシャットダウンする前に、それが真夜中であることを確認します。
at
コマンドを使用しますか?私はterdonsの答えに似ていますが、睡眠の代わりに使用されます。シェルを開いたままにする必要はありません
Echo "shutdown -h 00:00"|at now + 2 days
例えば
少なくとも2880分先の最初の深夜にシャットダウンするだけの場合は、これを(ルートとして)実行します。
sleep 2880m; shutdown -h 00:00
sleep
は、シェルに指定された時間(この場合は2880分)だけ待機させます。スリープコマンドが終了すると、shutdown
が深夜に呼び出されます。