quartz定时任务中常用的cron表达式
来源:互联网 发布:手机淘宝免费注册流程 编辑:程序博客网 时间:2024/06/04 04:11
一:定时cron的格式,一个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)
二:定时cron可以写的参数
其中每个元素可以是一个值(如6), 一个连续区间(9-12), 一个间隔时间(8-18/4)(/表示每隔4小时), 一个列表(1,3,5), 通配符。
由于"月份中的日期"和"星期中的日期"这两个元素互斥的,必须要对其中一个设置?。
三:定时案例分析
有些子表达式能包含一些范围或列表例如:子表达式(天(星期))可以为 “MON-FRI”,“MON,WED,FRI”,“MON-WED,SAT”
“*”字符代表所有可能的值因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天
“/”字符用来指定数值的增量例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟 ;
在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样;
“?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”
“L” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写,但是它在两个子表达式里的含义是不同的。
在天(月)子表达式中,“L”表示一个月的最后一天 ,在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT(星期六)
如果在“L”前有具体的内容,它就具有其他的含义了
例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最后一个星期五
注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题
0 0 10,14,16 * * ? 每天上午10点,下午2点,4点
0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时
0 0 12 ? * WED 表示每个星期三中午12点
0 0 12 * * ? 每天12点触发
0 15 10 ? * * 每天10点15分触发
0 15 10 * * ? 每天10点15分触发
0 15 10 * * ? * 每天10点15分触发
0 15 10 * * ? 2005 2005年每天10点15分触发
0 * 14 * * ? 每天下午的 2点到2点59分每分触发
0 0/5 14 * * ? 每天下午的 2点到2点59分(整点开始,每隔5分触发)
0 0/5 14,18 * * ? 每天下午的 2点到2点59分、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 2002-2005 从2002年到2005年每月最后一周的星期五的10点15分触发
0 15 10 ? * 6#3 每月的第三周的星期五开始触发
0 0 12 1/5 * ? 每月的第一个中午开始每隔5天触发一次
0 11 11 11 11 ? 每年的11月11号 11点11分触发(光棍节)
看一下一个例子
隔20分钟执行一次
A,0 0/20 * 4 * * ?
B,*0/20 * * * ?
A,B两种选择,A是对的,大家千万不要写成B那种,B那种是时间过了2分钟之后执行60次。切记,这个是我跳过1掉坑
- quartz定时任务中常用的cron表达式
- quartz定时任务中常用的cron表达式
- quartz定时任务中常用的cron表达式
- 定时任务中常用的cron表达式
- 常用Quartz定时任务触发的cron表达式
- spring中轻松实现定时任务,quartz表达式的在线Cron表达式生成器推荐
- quartz定时任务cron表达式详解
- Quartz定时任务CronTrigger:Cron表达式
- quartz定时任务cron表达式详解
- 定时任务的cron表达式
- Quartz Cron表达式 在线生成器 java定时任务
- Quartz定时任务调度cron 表达式时间格式
- Spring集成Quartz定时任务&&Cron表达式详解
- Spring 任务调度Quartz的cron表达式
- 任务调度--Quartz的cron表达式
- 定时任务cron表达式
- 定时任务 Cron表达式
- springboot 中定时任务cron表达式
- spring配置文件的一些注重点
- thinkphp的日志管理
- 设计模式~适配器模式
- 完美解决ScrollView嵌套ListView或GridView冲突
- Android SDK版本号与API级别的对应关系
- quartz定时任务中常用的cron表达式
- Android 下 APK 捆绑器的实现
- 关于struts2的xml配置的小细节
- Shell命令 find
- PullToRefreshListView的小问题
- HDU2577
- 用Swift在导航栏上“镶嵌”一个搜索框
- 淘宝MM资料Python爬虫1.4
- Java 中的Double Check Lock