Cron表达式
(1)、Cron表达式在线生成网站
(2)、cron表达式测试工具
源码地址:http://download.csdn.net/download/xushaonian/5790307
(3)、Quartz Cron生成工具
http://www.cnblogs.com/haiconc/archive/2013/11/04/3407209.html
关于cron表达式的解释说明:
http://blog.csdn.net/feiyun72/article/details/6921366
Cron语法:http://www.g2room.com/subject/cron/
CronTrigger配置格式:
配置语法 |
||||
序号 | 项 | 是否必填 | 允许填写的值 | 允许的通配符 |
1 | 秒 | 是 | 0-59 | , - * / |
2 | 分 | 是 | 0-59 | , - * / |
3 | 小时 | 是 | 0-23 | , - * / |
4 | 日 | 是 | 1-31 | , - * ? / L W |
5 | 月 | 是 | 1-12 or JAN-DEC | , - * / |
6 | 周 | 是 | 1-7 or SUN-SAT | , - * ? / L # |
7 | 年 | 否 | empty 或 1970-2099 | , - * / |
通配符使用说明 |
||
通配符 | 说明 | 使用示例 |
* | 所有值 | 在秒字段上,表示每秒都触发,在分字段上,表示每分钟都触发 |
? | 不指定值 | 使用时不需要关心此字段的设置,如在周上设置为?,则表示不管是周几,只要满足其他设置条件,都触发。 |
- | 区间 | 在分上设置“50-52”,则表示在第50、51、52分都触发,相当于“,”设置的50,51,52 |
, | 多值指定 | 如在小时上指定为“9,18”,则表示在上午9点和下午6点执行(可作为上下班事件触发) |
/ | 递增触发 | 如在小时上指定为“0/30”,则表示每半个小时执行一次(即触发时间:0,30 60,90……)。 |
L | 最后(Last) | |
L | 最后(Last) | 在日字段设置上,表示当月的最后一天(如6月31日、9月30日,会判断闰年的2月); 在周字段上则表示星期六,是按照西方的习惯,此时就等于"7"或"SAT"。 在"L"前加上数字,则表示该数据的最后一个。例如在周字段上设置为"5L",则表示“当前月的最后一个星期四" |
W | 最近工作日 | 离指定日期的最近工作日。如设置为10W,则表示离10日最近的工作日。 如果10日为工作日,则触发,如果10日喂周六,则在周五触发,如果10日为周六,则在下周一触发。 |
# | 序号 | 表示每月的第几个周几,在周字段上使用。如设置为3#2,则表示在每月的第2个周三。 |
使用注意 | ||
1、 | 若设置时,使用英文,则不区分大小写; | |
2、 | L和W是可以组合使用的,此时也只能在日字段上使用。“LW”表示本月最后一个工作日。 |
常用示例 |
||
cron配置 | 说明 | |
0 0 12 * * ? | 每天12点触发 | |
0 15 10 ? * * | 每天10点15分触发 | |
0 15 10 * * ? | 每天10点15分触发 | |
0 15 10 * * ? * | 每天10点15分触发 | |
0 15 10 * * ? 2014 | 2014年每天10点15分触发 | |
0 * 14 * * ? | 每天下午的 2点到2点59分每分触发 | |
0 0/5 14 * * ? | 每天下午的2点到2点59分(整点开始,每隔5分触发) | |
0 0/5 14,18 * * ? | 每天下午的 18点到18点59分(整点开始,每隔5分触发) | |
0 0-5 14 * * ? | 每天下午的 2点到2点05分每分触发 | |
0 10,44 14 ? 3 WED | 3月分每周三下午的 2点10分和2点44分触发 | |
0 15 10 ? * MON-FRI | 从周一到周五每天上午的10点15分触发 | |
0 15 10 15 * ? | 每月15号上午10点15分触发 | |
0 15 10 L * ? | 每月最后一天的10点15分触发 | |
0 15 10 ? * 6L | 每月最后一周的星期五的10点15分触发 | |
0 15 10 ? * 6L 2014-2025 | 从2014年到2025年每月最后一周的星期五的10点15分触发 | |
0 15 10 ? * 6#3 | 每月的第三周的星期五开始触发 | |
0 0 12 1/5 * ? | 每月的第一个中午开始每隔5天触发一次 | |
0 11 11 11 11 ? | 每年的11月11号 11点11分触发(光棍节) |
作者:阿笨
【官方QQ一群:跟着阿笨一起玩NET(已满)】:422315558
【官方QQ二群:跟着阿笨一起玩C#(已满)】:574187616
【官方QQ三群:跟着阿笨一起玩ASP.NET(已满)】:967920586
【官方QQ四群:Asp.Net Core跨平台技术开发(可加入)】:829227829
【官方QQ五群:.NET Core跨平台开发技术(可加入)】:647639415
【网易云课堂】:https://study.163.com/provider/2544628/index.htm?share=2&shareId=2544628
【腾讯课堂】:https://abennet.ke.qq.com
【51CTO学院】:https://edu.51cto.com/sd/66c64
【微信公众号】:微信搜索:跟着阿笨一起玩NET