1.编辑启用配置文件
 vi /etc/crontab
 2.设置定时任务
  
 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root 
# 详细使用方法# 工作定义示例:# .---------------- 分钟 (0 - 59)# |  .------------- 小时 (0 - 23)# |  |  .---------- 一个月中的第几天 (1 - 31)# |  |  |  .------- 一年中的地几个月 (1 - 12)  ...# |  |  |  |  .---- 星期几 (0 - 6) (星期日=0 or 7) # |  |  |  |  |# *  *  *  *  * 执行用户名  要执行的命令30 5 * * * root reboot #04:20 每天凌晨5点30分重启系统如果是运行分钟的任务,如下举例,自己修改!
*/10 * * * * root reboot #10分钟重启一次
注意:此处的cron表达式没有秒
 3.重新加载
 
 crontab /etc/crontab
 4.设置开机自启动
 
 systemctl enable crond.service #开启启动
 systemctl restart crond.service #重启服务
 5.查看定时配置
 
 crontab -l
 6.查看系统重启清空(常用方法)
 
 last reboot
 who -b
报错解决
重新加载crontab /etc/crontab报错:"/etc/crontab":16: premature EOF errors in crontab file, can't install.
解释:
这个错误表明在尝试安装定时任务(crontab)时,系统在 /etc/crontab 文件的第16行遇到了预期之外的文件结束(EOF, End Of File)。这通常意味着文件内容不完整或格式错误,导致cron服务无法正确解析该文件。
原因:数据是outputstream写入数据的,需要有个结尾的标识。
解决:
在crontab文件编辑时,最后面一行按一下回车键(\n),保存即可。