Linux怎么设置定时重启
发布日期:
作者: 西木
评论数:暂无评论
在 Linux 系统中,可以使用 cron
服务来设置定时任务,包括定时重启系统。下面是如何设置定时重启的步骤:
1. 打开 crontab
root用户使用以下命令打开 crontab
文件进行编辑:
crontab -e
2. 添加定时重启任务
在 crontab
文件中添加一行来设置重启时间。例如,设置系统在每天凌晨 3:00 重启:
0 3 * * * /sbin/reboot
这里的格式是:
分 小时 日 月 星期 命令
0 3 * * *
表示每天的 03:00。/sbin/reboot
是重启系统的命令。
如果是想要每几个小时重启一次系统,例如每5个小时重启一次,则写入:
0 */5 * * * /sbin/reboot
0
表示每小时的第 0 分钟(即整点)。*/5
表示每 5 个小时执行一次。* * *
表示每天的每个月的任何日期和星期。
这个设置会让系统在每天的 0:00、5:00、10:00、15:00 和 20:00 重启。
3. 保存并退出
编辑完成后,保存文件并退出编辑器。crontab
会自动加载新的配置。
4. 确认定时任务已添加
可以使用以下命令查看当前用户的 crontab
任务:
crontab -l
这会显示所有为当前用户设置的定时任务,包括刚才添加的重启任务。
5. (可选)查看任务是否成功执行
如果想确认任务是否执行,可以查看reboot记录,查看所有重启记录:
last reboot
查看最近一次重启:
last reboot | head -1
这样,系统就会按照设置的时间自动重启。
运行 crontab -e
时,实际上编辑的是与当前用户关联的定时任务文件,存储位置如下:
对于普通用户,例如,如果你的用户名是 john
,对应的文件路径是:
/var/spool/cron/crontabs/john
对于 root
用户:
/var/spool/cron/crontabs/root
对于普通用户使用 sudo crontab -e
:
/var/spool/cron/crontabs/root