1 | * * * * * * * |
1 表达式详解
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。
按顺序依次为
- 1 秒(0~59)
- 2 分钟(0~59)
- 3 小时(0~23)
- 4 天(0~31)
- 5 月(0~11)
- 6 星期(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)
- 7 年份(1970-2099)
每个元素格式:
- 一个具体值(如6)
- 一个连续区间(9-12)
- 一个列表(1,3,5)
特殊字符
- 通配符(*),所有可能的值
- 空符号(?),表示不指定值
- 由于”月份中的日期”和”星期中的日期”这两个元素互斥的,必须要对其中一个设置?
- 增量符(/)
- 如第二位12/10 表示从第12分钟开始,每10分钟(它和“12,22,32…”)
- 最后(L)
- 仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写
- “6L”表示这个月的倒数第6天
- 平日(W)
- 仅能用于日域中,它用来指定离指定日的最近的一个工作日(1-5)
- 日域中的 15W 意味着 “离该月15号的最近一个平日
2 例子
1 | 0 0 10,14,16 * * ? 每天上午10点,下午2点,4点 |