配置格式可参考 /etc/crontab 文件:
分 时 日 月 周 任务命令行(绝对路径)
在表示各段的时间点时,除了明确的数值以外,还可以参考以下形式:
*:匹配范围内任意时间
,:分隔多个不连续的时间点
-:指定连续时间范围
/n:指定时间频率,每n ...
示例:
为用户 jason 配置一个定时任务,具体要求如下:
每天在本地时间 14:23 执行
需要完成的任务操作为/bin/echo hiya
1)确保系统服务crond可用
systemctl restart crond
systemctl enable crond
2)为用户natasha添加计划任务
crontab -e -u jason
23 14 * * * /bin/echo hiya
检查任务是否执行:
1)将系统日期时间临时调整到任务时间点前10秒左右(此为测试环境,工作中正在运行的主机切勿乱修改时间)
date -s '14:22:50' //设置
Sat Nov 26 14:22:50 CST 2016
date //确认日期时间
Sat Nov 26 14:22:55 CST 2016
2)等待10秒后查看/var/log/cron日志,应该会有执行记录
tail /var/log/cron
.. ..
Nov 26 14:23:02 localhost CROND[3818]: (jason) CMD (/bin/echo hiya)