格式:
秒 分 时 日 月 周 [年]
年可不写
值 | 符号 | |
秒 | 0-59 | * , - / |
分 | 0-59 | * , - / |
时 | 0-23 | * , - / |
日 | 1-31 | * , - / ?L C W |
月 | 1-12 or JAN-DEC | * , - / |
周 | 1-7 or SUN-SAT | * , - / ? L C # |
年 | 1970-2099 | * , - / |
符号 | 描述 | 例 |
* | 通配符,表示所有支持的时间值 | |
, | 用逗号分隔多个时间 | 周域 3,4 每周的周二、周三 |
- | 连接两个数值,给出一个范围。 | 日域 10-20 每月10号到20 |
/ | 指定一个周期或频率。 | 分域 3/5 从3min开始每5min执行一次,即3 8 13 18…… 时域 0/2 从0点开始每2h执行一次,即0 2 4 6 8…… |
? | 值不确定,不关心 | |
L | Last最后 | 日域 L 本月最后一天 周域 4L 本月最后一个周三 |
C | ||
W | Weekday工作日,用来描叙最接近指定天的工作日(周一到周五)。
| 在day-of-month字段用“15W”指“最接近这个月第15天的工作日”,即如果这个月第15天是周六,那么触发器将会在这个月第14天即周五触发;如果这个月第15天是周日,那么触发器将会在这个月第 16天即周一触发;如果这个月第15天是周二,那么就在触发器这天触发。注意一点:这个用法只会在当前月计算值,不会越过当前月。“W”字符仅能在 day-of-month指明一天,不能是一个范围或列表。也可以用“LW”来指定这个月的最后一个工作日,即最后一个星期五。 |
# | 月的第几个周几 | 7#2 七月的第二个周六 |
常用:
每天3:00:00执行一次: 0 0 3 * * ?