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