`
yjgyjg4
  • 浏览: 115540 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Quartz定时器表达式

    博客分类:
  • java
阅读更多
Cron 表达式包括以下 7 个字段:
 秒,分,小时,月内日期,月,周内日期,年(可选字段),特殊字符
 
Cron 触发器利用一系列特殊字符,如下所示:
 
反斜线(/)字符表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次。
 
问号(?)字符和字母 L 字符只有在月内日期和周内日期字段中可用。问号表示这个字段不包含具体值。所以,如果指定月内日期,可以在周内日期字段中插入“?”,表示周内日期值无关紧要。字母 L 字符是 last 的缩写。放在月内日期字段中,表示安排在当月最后一天执行。在周内日期字段中,如果“L”单独存在,就等于“7”,否则代表当月内周内日期的最后一个实例。所以“0L”表示安排在当月的最后一个星期日执行。
 
在月内日期字段中的字母(W)字符把执行安排在最靠近指定值的工作日。把“1W”放在月内日期字段中,表示把执行安排在当月的第一个工作日内。
 
井号(#)字符为给定月份指定具体的工作日实例。把“MON#2”放在周内日期字段中,表示把任务安排在当月的第二个星期一。
 
星号(*)字符是通配字符,表示该字段可以接受任何可能的值。
字段 允许值 允许的特殊字符 
秒 0-59 , - * / 
分 0-59 , - * / 
小时 0-23 , - * / 
日期 1-31 , - * ? / L W C 
月份 1-12 或者 JAN-DEC , - * / 
星期 1-7 或者 SUN-SAT , - * ? / L C # 
年(可选) 留空, 1970-2099 , - * /
 
表达式意义 
"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期间的每1分钟触发 
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发 
"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 
"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发 
"0 10,44 14 ? 3 WED" 每年三月的星期三的下午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" 每月的第三个星期五上午10:15触发 
每天早上6点
 
0 6 * * *
 
每两个小时
 
0 */2 * * * 
晚上11点到早上8点之间每两个小时,早上八点
 
0 23-7/2,8 * * *
 
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
 
0 11 4 * 1-3 
1月1日早上4点
 
0 4 1 1 *
分享到:
评论

相关推荐

    Quartz定时器,表达式自动生成工具

    Quartz定时器是平时用到的最多的定时工具,表达式对于新手比较麻烦,这个是自动生成,懒人专用

    Quartz Cron表达式生成器(.NET) 附上源码

    Quartz定时器在使用时,需要Cron表达式,但是人为去写需要对表达式的规则足够了解,但有了该表达式生成器只需要选择对应的“执行”时间就可以快速生成符合你要求的表达式啦。 vs2012编写的

    spring quartz 表达式在线生成器

    NULL 博文链接:https://xjg396.iteye.com/blog/1936836

    超好用quartz cron表达式html,可直接嵌入项目工程

    超好用quartz cron表达式html,可直接嵌入项目工程。不用自己再去冥思苦想怎么拼装表达式了。

    Quartz Cron表达式生成器(汉化版)

    Quartz定时器在使用时,需要Cron表达式,但是人为去写需要对表达式的规则足够了解,但有了该表达式生成器只需要选择对应的“执行”时间就可以快速生成符合你要求的表达式啦。

    quartz定时器配置与jar包

    含quartz在spring中的配置、spring.jar quartz.jar cron表达式

    Quartz的cron表达式

    Quartz的cron表达式。 Spring 定时任务@Scheduled cron表达式详解

    Quartz.net定时器

    它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。  你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一天执行。一个自动执行而无须干预的任务在...

    Springboot2+quartz实现定时器的增删改查.zip

    项目描述: 实现定时器持久化数据库 运行环境: jdk8+tomcat8+mysql8.0.13+IntelliJ IDEA+maven 项目技术(必填): springboot2+spring+spring mvc+mybatis+quartz+vue 数据库文件: 见项目"建表语句.txt"文件 在添加新...

    CronTrigger

    spring quartz定时器的表达式

    quartz通过cron实现web项目定时器

    quartz通过cron实现web项目定时器;这是个maven项目,通过quartz架构是现在不同cron表达式定时启动。

    spring 定时器

    表达式 含义 "0 0 12 * * ?" 每天中午十二点触发 "0 15 10 ? * *" 每天早上10:15触发 "0 15 10 * * ?" 每天早上10:15触发 "0 15 10 * * ? *" 每天早上10:15触发 "0 15 10 * * ? 2005" 2005年...

    Spring+Quartz2

    启动项目自动开始定时执行任务,默认为每秒执行一次,修改cron表达式就可更换周期,表达式可以上网自动生成。

    quartz-all-1.6.1.jar

    Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵 活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,...

    quartz+spring集成完整开发,富含文档说明

    quartz+spring集成完整开发富含文档cron表达式的配置说明,执行系统的定时器任务。可以直接集成到你的SSH框架中,完成复杂的定时器功能

    JAVA定时任务-Quartz应用Demo

    0 0 12 * * ? 每天12点运行 0 15 10 ? * * 每天10:15运行 0 15 10 * * ? 每天10:15运行 0 15 10 * * ? * 每天10:15运行 0 15 10 * * ? 2008 在2008年的每天10:15运行 0 * 14 * * ? 每天14点到15点之间每分钟运行一...

    Quartz_net框架及官方开发文档

    作业调度框架插件及帮助文档,Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行...

    vue-cron:这是一个cron表达式ui组件

    vue-cron这是一个cron表达式生成插件,基于vue与element-ui实现依赖Vue 2.0.0+element-ui 2.0.0+安装方式npm install vue-cron引入方式//前置配置import Vue from 'vue'import ElementUI from 'element-ui';...

    Go定时器cron的使用详解

    cron表达式是一个好东西,这个东西不仅Java的quartZ能用到,Go语言中也可以用到。我没有用过Linux的cron,但网上说Linux也是可以用crontab -e 命令来配置定时任务。Go语言和Java中都是可以精确到秒的,但是Linux中...

Global site tag (gtag.js) - Google Analytics