我如何安排一次重启?

我如何安排一次重启?

假设我希望我的机器明天凌晨 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

相关内容