京东云云事件的使用的是crontab语法规则
时间项 | 分钟 | 小时 | 日 | 月 | 周 | 命令项 |
---|---|---|---|---|---|---|
数值范围 | 0-59 | 0-23 | 1-31 | 1-12 | 0-7(0,7都代表周日) | 该项用户无需填写 |
特殊字符 | 含义说明 |
---|---|
*(星号) | 代表任何时刻都接受的意思。举例来说,0 18 * * * ,日、月、周都是*,就代表着不论何月、何日的礼拜几的18:00都执行指定命令的意思。 |
,(逗号) | 代表分隔时段的意思。举例来说,如果要执行的工作是3:00与6:00时,就会是:0 2,8 * * * ,时间还是有五列,不过第二列是 2,8 ,代表2与8都适用 |
-(减号) | 代表一段时间范围内,举例来说,6点到8点之间的每小时的10分都进行一项工作:10 6-8 * * * ,仔细看到第二列变成6-8.代表 6,7,8 都适用的意思 |
/n(斜线) | n代表数字,即是每隔n单位间隔的意思,例如每五分钟进行一次,则:*/5 * * * * ,用*与/5来搭配,也可以写成0-59/10,意思相同 |
(1)每X分钟定时执行一次规则
*/1 * * * *
或者* * * * *
*/5 * * * *
(2)每X小时定时执行一次规则:
0 * * * *
或者0 */1 * * *
0 9 * * *
30 9 * * *
(3)每X天定时执行一次规则:
0 0 * * *
(4)每X周定时执行一次规则:
0 0 * * 0
(5)每月定时执行一次规则:
0 0 1 * *
(6)每年定时执行一次规则:
0 0 1 1 *
(7)其他
30 14 * * *
45 9 5,15 * *
30 14-16 * * *
30 9 * * 3
(注:0和7表示星期天,1表示星期1,以此类推,也可以用英文来表示,sun表示星期天,mon表示星期一等。)