1.时间
*(分钟) *(小时) *(日期) *(月份) *(星期)
注意:星期和日期是‘或‘的关系
多个时间用‘,’分隔
连续时间可用‘-’连接
每X分钟等执行用‘*/X’
实例:
四月的第一个星期日早晨1点59分运行a.sh:
59 1 1-7 4 * test `date +\%w` -eq 0 && 文件目录/a.sh
2.任务
crontab -help可查看基本操作
crontab [-u|-e|-l|-r]
3.配置
载入文件:
crontab 文件名
4.常见错误
命令中存在‘%’时应该采用‘/%’
test做判断'='左右应加入空格,不加空格会默认为字符串,返回永远是成功 或 采用‘-eq’
X && Y 表示X成功后执行Y
date +%w 返回当前是星期几
* */2 * * * 表示偶数小时的每分钟都会执行
5.补充
crontab最小时间为1分钟,如何设置小于1分钟的任务,比如0.5分钟:
date && sleep 30s && date