说明 | 秒 | 分 | 时 | 天 | 月 | 星期 | 年份 |
---|---|---|---|---|---|---|---|
区间 | [0,59] | [0,59] | [0,23] | [1,28/31] | [0,11] | [1(日),7(六)] | [1970,2099] |
特殊符号 | [, - * /] | [, - * /] | [, - * /] | [, - * / ? L W C] | [, - * /] | [, - * / ? L C #] | [, - * /] |
特殊符号 | 含义 |
---|---|
, | 表示枚举值,例如在秒10,20,30 表示 10秒、20秒、30秒触发 |
* | 匹配该域的所有的值,在秒域表示每秒都出发,分域表示每分都触发 |
- | 表示范围,例如在分域 5-20,表示5到20分每分钟各触发一次 |
? | 只在天(4)和星期中使用(6),由于4/6域可能互斥,当指定了其中一个域后,另外一个域一般都?对另外一个域进行呼应 |
/ | 表示起始时间触发一次,然后间隔固定时间触发一次.例如分域中 10/20 表示10分触发一次,之后间隔20分钟再次触发 |
L | 表示最后,只在天(4)和星期(6)中使用,例如在星期中,5L表示最后一个星期四 |
W | 表示有效工作日内触发,如果指定的不是工作日,则选择离指定时间点就近的日期,该选择规则不跨月份.例如6W,如果6日是工作日,则在6日触发;如果6日 是星期六,则会在5日触发,如果是星期日,则会在7日触发.如果6日是星期日,但是7日是下个月的第一天,那么会选择在5日触发 |
WL | 字符连用,表示某个月最后一个工作日,即最后一个星期五 |
# | 用于确定每个月第几个星期几,只能出现在天域,例如5#2,表示某个月的第二个星期四 |
扩展阅读:cron表达式详解