Cron正则表达式字段说明: 总体格式:秒 分 时 日 月 周 年<可空>(共7位) | |||||||
属性\字段位 | 秒 | 分 | 时 | 日 | 月 | 周(星期) | 年(可选,一般为空) |
值范围 | 0-59 | 0-59 | 0-23 | 1-31 | 1-12 或 JAN/FEB/MAR /APR/MAY/JUN /JUL/AUG/SEP /OCT/NOV/DEC | 1-7 或 SUN/MON/TUE /WED/THU /FRI/SAT | 1970-2099 |
可用通配符 | ,-*/ | ,-*/ | ,-*/ | ,-*/?LWC | ,-*/ | ,-*/?LC# | ,-*/ |
注意事项: | |||||||
1.日期与星期互斥,不能同时指定;某一项需用占位符“?”表示无意义。 2.依赖关系:年->月->日期(星期)->小时->分钟->秒数 3.Cron在线表达式网址:https://cron.qqe2.com/ | |||||||
通配符说明: | |||||||
通配符 | 符号释义 | 示例 | 示例说明 | ||||
, | 多值分割符。 | 1,3,5 | 第1,3,5时间执行 | ||||
- | 表指定范围。 | 0-5 | 从0到5。 | ||||
* | 表示所有值(每个)。 | */5 | 每5x。 | ||||
/ | 表间隔(每隔)。 | 0/5 | 从0开始每隔5。 | ||||
? | 占位符,无意义; 表每月的某天,或第周的某天。 | ||||||
L | 表最后(表每月最后一天或最后一周)。 | 6L(周位) | 每月的最后一个星期五。 | ||||
W | 表最近工作日。 | 15W(日位) | 到本月15日最近的工作日。 | ||||
LW | 表每月的最后一个工作日。 | LW(日位) | 本月最后一个工作日。 | ||||
C | 表Calendar,暂未发现实际意义。 | ||||||
# | m#n;每月第n个星期m。 | 6#3(周位) | 每月第3个星期五。 | ||||
常用示例说明: | |||||||
"0 0 12 ? * WED" | 在每星期三12:00执行。 | ||||||
“30 * * * * ?” | 每半分钟触发任务 | ||||||
“30 10 * * * ?” | 每小时的10分30秒触发任务 | ||||||
“30 10 1 * * ?” | 每天1点10分30秒触发任务 | ||||||
“30 10 1 20 * ?” | 每月20号1点10分30秒触发任务 | ||||||
“30 10 1 20 10 ? *” | 每年10月20号1点10分30秒触发任务 | ||||||
“30 10 1 20 10 ? 2011” | 2011年10月20号1点10分30秒触发任务 | ||||||
“30 10 1 ? 10 * 2011” | 2011年10月每天1点10分30秒触发任务 | ||||||
“30 10 1 ? 10 SUN 2011” | 2011年10月每周日1点10分30秒触发任务 | ||||||
“15,30,45 * * * * ?” | 每15秒,30秒,45秒时触发任务 | ||||||
“15-45 * * * * ?” | 15到45秒内,每秒都触发任务 | ||||||
“15/5 * * * * ?” | 每分钟的每15秒开始触发,每隔5秒触发一次 | ||||||
“15-30/5 * * * * ?” | 每分钟的15秒到30秒之间开始触发,每隔5秒触发一次 | ||||||
“0 0/3 * * * ?” | 每小时的第0分0秒开始,每三分钟触发一次 | ||||||
“0 15 10 ? * MON-FRI” | 星期一到星期五的10点15分0秒触发任务 | ||||||
“0 15 10 L * ?” | 每个月最后一天的10点15分0秒触发任务 | ||||||
“0 15 10 LW * ?” | 每个月最后一个工作日的10点15分0秒触发任务 | ||||||
“0 15 10 ? * 5L” | 每个月最后一个星期四的10点15分0秒触发任务 | ||||||
“0 15 10 ? * 5#3” | 每个月第三周的星期四的10点15分0秒触发任务 |
Cron正则表达式总结汇总说明
于 2022-08-01 12:21:09 首次发布