为什么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. "1,2,3,40,50 * ** * ?" //表示每分钟的第1、2、3、40、50秒执行
  3. "1-30 * * * * ?" //在1-30中每秒执行
  4. "* * * * * ?" //每秒循环
  5. "5/20 * * * * ?"  // 从第5秒开始执行后,每过20秒执行一次(一分钟内)。分别在5,25,45秒执行
  6. "50 19 * * * ?" //每个小时的19分50秒执行
  7. "0 0/10 * * * ?" // 每10分钟执行一次
  8. "0 30 0/1 * * ?" // 每小时的第30分钟执行
  9. "0 38 15 * * ?"  // 每日的15:38分钟执行
  10. "0 45 15 ? *MON-FRI" // 每周周一至周五的15:45分钟执行。注意:此时的DayofMonth域必须为?
  11. "0 50 15 ? *6,7" // 每周的周五和周六的15:47分执行
  12. "0 31 16 6 6 ?*"   //每年的6月6号的16:31分执行
  13. "0 33 16 6 * ?" //每月的6号16:33分执行
  14. "0 33 16 6 1,8 ?" //每年第1月、8月 6号16:33执行

转载于:https://my.oschina.net/moks/blog/1498664

Quartz cron表达式相关推荐

  1. Quartz cron 表达式格式

    Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别.区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级. ...

  2. Quartz Cron表达式 在线生成器

    原文地址为: Quartz Cron表达式 在线生成器 Cron Expressions--Cron 表达式 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是 ...

  3. quartz表达式cron_测试Quartz Cron表达式

    quartz表达式cron 声明复杂的Cron表达式仍然让我有些头疼,尤其是在使用一些更高级的构造时. 毕竟,您能否确定以下触发器何时触发'0 0 17 L-3W 6-9 ? *' '0 0 17 L ...

  4. quartz cron表达式在线生成

    最近使用了quartz定时器,有感于起cron表达式有点复杂,且无法实时判断定时时间是否正确,因此写了个在线表达式及根据表达式获得前10次执行时间. 访问地址如下:http://cron.g2room ...

  5. Quartz Cron表达式 每周、每月执行一次

    系统中通常有些需要自动执行的任务,这些任务可能每隔一段时间就要执行一次,也可能需要在指定的时间点自动执行,这些任务的自定执行必须使用任务的自动调度. JDK为简单的任务调度提供了Timer支持,单对于 ...

  6. Quartz Cron表达式 生成

    当前项目需要让客户自己输入cron表达式,所以提供个页面生成cron表达式 网上看了下,找到了 https://www.cnblogs.com/yanweidie/p/3537144.html,非常感 ...

  7. QuartZ Cron表达式详解

    本文包含如下内容 CronTrigger简介 Cron 表达式 Cron表达式可选的值 Cron表达式的配置规则 Cron表达式范例: */5 * * * * ? 每隔5秒执行一次 0 */1 * * ...

  8. spring Quartz cron表达式

    2019独角兽企业重金招聘Python工程师标准>>> Cron表达式是一个字符串,字符串以5或6个空格隔开,分开工6或7个域,每一个域代表一个含义,Cron有如下两种语法  格式: ...

  9. quartz Cron表达式一分钟教程

    CronTrigger CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表. CronT ...

最新文章

  1. 面试官:请简述一下vue-cli命令行工具,你能自己手写一个吗?
  2. js写css3过渡前端,web前端vue之CSS过渡效果示例
  3. 一块网卡绑定多个ip
  4. H264和AAC合成FLV案例
  5. centos 编译mysql5.6_centos下编译安装MySQL5.6
  6. JQUERY学习第二天之制作横纵向导航菜单
  7. Go语言基础之结构体
  8. 小度回应天猫精灵:不要因为我们拿了第一就黑我们
  9. Linux学习笔记018---Centos7 下安装JDK1.8
  10. Java故障定位方法总结
  11. 华为S5700S-52P-LI-AC千兆网管交换机web登录界面配置
  12. vs2019怎么调整字体大小_每年至少十万考生涂错答题卡,是时候讨论一下最新版答题卡怎么用了...
  13. 【5分钟 Paper】Continuous Control With Deep Reinforcement Learning
  14. 微软苏州STCA面试
  15. 移动联通设置呼叫转移
  16. 谈了四年的男友寒心了,她已是接近30的老女人
  17. java 中文分词转拼音_Java实现将汉字转化为汉语拼音的方法
  18. 2021年全国职业院校技能大赛网络搭建与应用之虚拟化配置答案
  19. 搜索计算机文件夹的记录怎么删除,怎样删除电脑最近打开的文件或文件夹?
  20. Python判断输入的数是否为数值类型,如果是则指出类型

热门文章

  1. NoSQL 数据库系统对比
  2. lib和dll文件的区别和联系
  3. 使用instsrv.exe+srvany.exe将应用程序安装为windows服务
  4. nagios报警不发邮件
  5. vuex之state-状态对象的获取方法(三)
  6. java.util.concurrent.locks.Condition 源码
  7. linux下的apache、mysql自启动
  8. 《中国人工智能学会通讯》——4.14 相关研究现状
  9. 玩儿转物联网IoT - 在Beagle Bone Black上运行node.js 程序
  10. MyEclipse 常用操作