我运行 Ubuntu 20.04,我想每天早上 7 点重新启动计算机。我按照这些说明进行操作,我认为它可以工作,但现在当我使用该uptime
命令时,它经常会报告超过 24 小时,如果每天重新启动,则永远不会超过该时间。
这些是我使用的说明。
要在 Linux 系统上安排每天早上 7 点重新启动,可以使用 cron 调度程序。通过运行以下命令打开 crontab 文件:
crontab -e
选择一个编辑器。要稍后更改,请运行“select-editor”。
1. /bin/nano <---- easiest
2. /usr/bin/vim.tiny
3. /bin/ed
option 1
为编辑器选择
然后,添加以下行以每天早上 7 点重新启动:
0 7 * * * /sbin/shutdown -r now
保存文件,系统将在每天早上 7 点重新启动。
在这个例子中:
• Minute: 0
• Hour: 7 (7 AM)
• Day of the month: * (every day of the month)
• Month: * (every month)
• Day of the week: * (every day of the week)
该行指定系统将在每天早上 7 点重新启动。进行此修改后保存文件。
我按下 CTRL X 并保存文件 ( File Name to Write: /tmp/crontab.GO6Qpc/crontab
),返回终端提示符并重新启动。我还有什么需要做的吗?我是否将其保存在正确的位置?我需要sudo
在任何地方添加任何命令吗?
您的 cronjob 和逻辑在语法方面是正确的,您可以使用以下命令验证您是否成功为用户安装了新的 crontab:
...您应该会看到输出中列出了添加的 cronjob。
也就是说,在某些情况下,可能需要由具有提升权限的用户发出重新启动,例如其他用户登录或在执行 cronjob 时由服务/应用程序设置抑制剂,在这种情况下,将调用 CRON作为普通用户将无法执行该命令。
因此,您可能应该将此类 cronjobs 安装到
root
crontab 中,而不是sudo
像这样:...并列出 的 cronjobs ,也可以像这样
root
使用:sudo