假设我希望我的机器明天凌晨 02:00 重启。之后不再重启,明天早上只重启一次。我该怎么做?
答案1
shutdown -r
与选项一起使用TIME
:
$ shutdown -r 02:00
Shutdown scheduled for Fri 2022-04-22 02:00:00 CEST, use 'shutdown -c' to cancel.
从man shutdown
:
SYNOPSIS
shutdown [OPTIONS...] [TIME] [WALL...]
DESCRIPTION
[...]
The time string may either be in the format "hh:mm" [...] specified in 24h clock format.
Alternatively it may be in the syntax "+m" referring to the specified number of minutes m from now.
OPTIONS
[...]
-r, --reboot
Reboot the machine
或者你也可以使用at
安排程序执行:
$ echo "reboot -f" | at 02:00
warning: commands will be executed using /bin/sh
job 1 at Fri Apr 22 02:00:00 2022
查看计划命令列表及其id
使用方法atq
,使用 从列表中删除atrm <id>
。
(可能需要安装sudo apt install at
)。
笔记:at
其优点是计划在重启后仍然存在,但shutdown
如果在 之前重启,计划将被取消02:00
。