Quartz cron表达式
为什么80%的码农都做不了架构师?>>>
Cron表达式有以下两种语法格式:
1. Seconds Minutes Hours DayofMonth Month DayofWeek Year
2. Seconds Minutes Hours DayofMonth Month DayofWeek
Month取值:
1. 一月:JAN或0
2. 二月:FEB或1
3. 三月:MAR或2
4. 四月:APR或3
5. 五月:MAY或4
6. 六月:JUN或5
7. 七月:JUL或6
8. 八月:AUG或7
9. 九月:SEP或8
10. 十月:OCT或9
11. 十一月:NOV或10
12. 十二月:DEC或11
DayofMonth取值:
1. 数字
2. 表示最后:L
3. 有效工作日(周一至周五):W (系统将在离指定日期最近的有效工作日执行。比如5W,如果5日是工作日,则在当天触发;如果5日是周六,则会延期在周一触发。注意:W不会跨月。比如30W,30号是周六,则不会顺延至下周一来执行)
DayofWeek取值:
1. 周日:SUN或1
2. 周一:MON或2
3. 周二:TUE或3
4. 周三:WED或4
5. 周四:THU或5
6. 周五:FRI或6
7. 周六:SAT或7
8. 表示最后:L
域中符号解释:
1. * :表示匹配任意值。比如在Seconds域中配置为*,则表示每秒执行。(可用于任意域)
2. ?:只能用在 DayofMonth和DayofWeek,表示匹配该域的任意值。
3. -:表示范围。例如:在Seconds域中配置2-10,则表示从2到10秒内,每秒执行。
4. /:表示从起始开始触发,然后每个固定时间执行一次。比如在Seconds域中配置5/20,则表示在第5秒开始执行,然后每过20秒执行一次(以每一分钟为周期)。
5. ,:表示枚举值。例如在Seconds域中配置5,20,25,则表示在第5秒、20秒和25秒执行。
6. L:只能用在 DayofMonth和DayofWeek,表示每周或者每月的最后一天。如果DayofWeek域配置5L则表示最后一个星期的周四执行。
7. W:只能用在DayofMonth域,
Trigger trigger = TriggerBuilder.newTrigger().withIdentity("TriggerOfStartJobSyncBlockchainTask", TRIGGER_GROUP).startNow().withSchedule(CronScheduleBuilder.cronSchedule("0/60 * * * * ?")) // 间隔60秒运行一次.build();
案例:
- "1 * * * * ?" //表示每分钟的第1秒执行
- "1,2,3,40,50 * ** * ?" //表示每分钟的第1、2、3、40、50秒执行
- "1-30 * * * * ?" //在1-30中每秒执行
- "* * * * * ?" //每秒循环
- "5/20 * * * * ?" // 从第5秒开始执行后,每过20秒执行一次(一分钟内)。分别在5,25,45秒执行
- "50 19 * * * ?" //每个小时的19分50秒执行
- "0 0/10 * * * ?" // 每10分钟执行一次
- "0 30 0/1 * * ?" // 每小时的第30分钟执行
- "0 38 15 * * ?" // 每日的15:38分钟执行
- "0 45 15 ? *MON-FRI" // 每周周一至周五的15:45分钟执行。注意:此时的DayofMonth域必须为?
- "0 50 15 ? *6,7" // 每周的周五和周六的15:47分执行
- "0 31 16 6 6 ?*" //每年的6月6号的16:31分执行
- "0 33 16 6 * ?" //每月的6号16:33分执行
- "0 33 16 6 1,8 ?" //每年第1月、8月 6号16:33执行
转载于:https://my.oschina.net/moks/blog/1498664
Quartz cron表达式相关推荐
- Quartz cron 表达式格式
Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别.区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级. ...
- Quartz Cron表达式 在线生成器
原文地址为: Quartz Cron表达式 在线生成器 Cron Expressions--Cron 表达式 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是 ...
- quartz表达式cron_测试Quartz Cron表达式
quartz表达式cron 声明复杂的Cron表达式仍然让我有些头疼,尤其是在使用一些更高级的构造时. 毕竟,您能否确定以下触发器何时触发'0 0 17 L-3W 6-9 ? *' '0 0 17 L ...
- quartz cron表达式在线生成
最近使用了quartz定时器,有感于起cron表达式有点复杂,且无法实时判断定时时间是否正确,因此写了个在线表达式及根据表达式获得前10次执行时间. 访问地址如下:http://cron.g2room ...
- Quartz Cron表达式 每周、每月执行一次
系统中通常有些需要自动执行的任务,这些任务可能每隔一段时间就要执行一次,也可能需要在指定的时间点自动执行,这些任务的自定执行必须使用任务的自动调度. JDK为简单的任务调度提供了Timer支持,单对于 ...
- Quartz Cron表达式 生成
当前项目需要让客户自己输入cron表达式,所以提供个页面生成cron表达式 网上看了下,找到了 https://www.cnblogs.com/yanweidie/p/3537144.html,非常感 ...
- QuartZ Cron表达式详解
本文包含如下内容 CronTrigger简介 Cron 表达式 Cron表达式可选的值 Cron表达式的配置规则 Cron表达式范例: */5 * * * * ? 每隔5秒执行一次 0 */1 * * ...
- spring Quartz cron表达式
2019独角兽企业重金招聘Python工程师标准>>> Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法 格式: ...
- quartz Cron表达式一分钟教程
CronTrigger CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表. CronT ...
最新文章
- 面试官:请简述一下vue-cli命令行工具,你能自己手写一个吗?
- js写css3过渡前端,web前端vue之CSS过渡效果示例
- 一块网卡绑定多个ip
- H264和AAC合成FLV案例
- centos 编译mysql5.6_centos下编译安装MySQL5.6
- JQUERY学习第二天之制作横纵向导航菜单
- Go语言基础之结构体
- 小度回应天猫精灵:不要因为我们拿了第一就黑我们
- Linux学习笔记018---Centos7 下安装JDK1.8
- Java故障定位方法总结
- 华为S5700S-52P-LI-AC千兆网管交换机web登录界面配置
- vs2019怎么调整字体大小_每年至少十万考生涂错答题卡,是时候讨论一下最新版答题卡怎么用了...
- 【5分钟 Paper】Continuous Control With Deep Reinforcement Learning
- 微软苏州STCA面试
- 移动联通设置呼叫转移
- 谈了四年的男友寒心了,她已是接近30的老女人
- java 中文分词转拼音_Java实现将汉字转化为汉语拼音的方法
- 2021年全国职业院校技能大赛网络搭建与应用之虚拟化配置答案
- 搜索计算机文件夹的记录怎么删除,怎样删除电脑最近打开的文件或文件夹?
- Python判断输入的数是否为数值类型,如果是则指出类型
热门文章
- NoSQL 数据库系统对比
- lib和dll文件的区别和联系
- 使用instsrv.exe+srvany.exe将应用程序安装为windows服务
- nagios报警不发邮件
- vuex之state-状态对象的获取方法(三)
- java.util.concurrent.locks.Condition 源码
- linux下的apache、mysql自启动
- 《中国人工智能学会通讯》——4.14 相关研究现状
- 玩儿转物联网IoT - 在Beagle Bone Black上运行node.js 程序
- MyEclipse 常用操作