1.每天 02:00 执行任务
0 2 * * * /bin/sh backup.sh
2.每天 5:00和17:00执行任务
0 5,17 * * * sh /a.sh
3.每分钟执行一次任务
* * * * * sh /a.sh
4.每周日 17:00 执行任务
0 17 * * sun sh /a.sh
5.每 10min 执行一次任务
*/10 * * * * sh /a.sh
6.在特定的某几个月执行任务
* * * jan,may,aug * /script/script.sh
7.在特定的某几天执行任务
0 17 * * sun,fri /script/scripy.sh
在每周五、周日的17点执行任务
8.在某个月的第一个周日执行任务
0 2 * * sun [ $(date +%d) -le 07 ] && /script/script.sh
9.每四个小时执行一个任务
0 */4 * * * sh /a.sh
10.每周一、周日执行任务
0 4,17 * * sun,mon sh /a.sh
11.每30秒执行一次任务
* * * * * sh /a.sh
* * * * * sleep 30; sh /a.sh
12.多个任务在一条命令中配置
* * * * * sh /a.sh sh /b.sh
13.每年执行一次任务
@yearly sh /a.sh
@yearly 类似于“0 0 1 1 *”。
它会在每年的第一分钟内执行,通常我们可以用这个发送新年的问候。
14.系统重启时执行
@reboot sh /a.sh
15.将 Cron 结果重定向的特定的账户
默认情况下,cron 只会将结果详情发送给 cron
被制定的用户。如果需要发送给其他用户,可以通过如下的方式:
MAIL=bob
0 2 * * * /script/backup.sh
16.在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup : */20 6-12 * 12 * /usr/bin/backup17.周一到周五每天下午 5:00 寄一封信给 alex_mail_name : 0 17 * * 1-5 mail -s "hi" alex_mail_name < /tmp/maildata18.每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha" 20 0-23/2 * * * echo "haha"19.晚上11点到早上8点之间每两个小时,早上8点 0 23-7/2,8 * * * date