はじめに
- Linuxで指定時間、あと5分後にシャットダウンしたい、リブートしたい、といったときにやる方法です
- 夜間に再起動したいけど、ターミナルは切断しちゃうし、cron? nohup? なにが簡単?
- 今から1時間ぐらいあとに再起動したいけどどうしたらいいだろうか
at コマンドを使う
- 再起動は reboot 、シャットダウンは poweroff
1分後
$ at now + 1 min
at> sudo reboot
Ctrl + D
at> <EOT>
job 1 at Tue Oct 25 23:01:10 2022
1時間後に再起動
$ at now + 1 hour
at> sudo reboot
Ctrl + D
at> <EOT>
job 1 at Tue Oct 25 23:10:10 2022
23:30に再起動
$ at 23:30
warning: commands will be executed using /bin/sh
at> sudo reboot
Ctrl + D
at> <EOT>
job 1 at Tue Oct 25 23:30:00 2022
2022/10/25 23:30に再起動
$ at -t '202210252330'
warning: commands will be executed using /bin/sh
at> sudo reboot
Ctrl + D
at> <EOT>
job 1 at Tue Oct 25 23:30:00 2022
確認
$ atq
1 Tue Oct 25 23:02:00 2022
詳細を確認
$ at -c 1
解除
$ at -d 1
さいごに
かんたんでしたね