在 Linux 中,可以使用 cron
定时任务或 at
命令来安排自动关机/重启计划。这里是一个简要的示例说明如何设置这些定时任务。
使用 cron 定时任务
打开终端并输入以下命令以编辑 crontab 文件:
crontab -e
在打开的编辑器中添加一个新行,并输入用于定义定时任务的时间和命令。例如,如果你想在每天凌晨 3 点执行一次重启操作,可以这样配置:
0 3 * * * /sbin/reboot
这里的时间格式是
分钟 小时 日 月 星期 命令
。每一部分都用空格分隔,星号 (*
) 表示任意值。保存并关闭编辑器。这将使新的定时任务生效。
使用 at 命令
打开终端并输入以下命令以安排一个一次性事件(例如,在5分钟后重启系统):
echo "/sbin/reboot" | at now + 5 minutes
这里
now + 5 minutes
指定了该任务将在 5 分钟后执行。如果你想查看当前已经安排的所有任务,可以运行:
atq
要取消已安排的任务,可以使用
atrm
命令,后面跟上任务编号:atrm <job_number>
请注意,为了能够成功执行关机/重启操作,你可能需要具有相应的权限。如果你没有足够的权限,可以尝试使用 sudo
或者以 root 用户身份执行这些命令。另外,请确保你的系统支持所使用的命令(如 reboot
)。