`

java调度:(六)quarts_cron表达式

 
阅读更多

七个域要记住,从左到右依次是:秒 分 时 日 月 周  年
除年之外全是必写
名称 是否必须 允许值    特殊字符
秒  是  0-59    , - * /
分  是  0-59    , - * /
时  是  0-23    , - * /
日  是  1-31    , - * / ? L W C
月  是  1-12 或 JAN-DEC  , - * /
周  是  1-7 或 SUN-SAT   , - * / ? L C #
年  否  空 或 1970-2099  , - * /


特殊字符
  *:在这个域上包含所有合法的值。例如,在月份域上使用星号意味着每个月都会触发这个 trigger。
    ?:仅被用于日和周上,表示不指定值 ,当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另

一个子表达式的值设为“?”
  ,: 是用来在给某个域上指定一个值列表的。例如,使用值 0,15,30,45 在秒域上意味着每15秒触发一个

trigger。
    /:用于时间表的递增的。0/15 0/30 * * * ? 在整点和半点时每15秒触发 trigger。
    -: 用于指定一个范围。例如,在小时域上的 3-8 意味着 3,4,5,6,7 和 8 点。 域的值不允许回卷,所以像

50-10 这样的值是不允许的。
     L:仅被用于日和周上,当 L 字母用于周域上,指周的最后一天,就是星期六 (或者数字7)。所以需要在每个

月的最后一个星期六下午的 11:59 触发 trigger,你可以用这样的表达式 0 59 23 ? * L;当用在日域上,表示的

是在月域上指定的月份的最后一天
    #:用于周域中。它用于指定月份中的第几周的哪一天。例如,如果你指定周域的值为 6#3,它意思是某月的第

三个周五 (6=星期五,#3意味着月份中的第三周)。另一个例子 2#1 意思是某月的第一个星期一 (2=星期一,#1意

味着月份中的第一周)。注意,假如你指定 #5,然而月份中没有第 5 周,那么该月不会触发。


例子:
"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触发 

 

 

 

 

  • 大小: 29 KB
分享到:
评论

相关推荐

    spring-quarts_quartus_springboot_

    Quartz提供了丰富的API,包括CronTrigger(基于Cron表达式的时间触发)、SimpleTrigger(基于间隔时间触发)等,可以满足各种复杂的定时需求。 在Spring Boot中集成Quartz,首先我们需要在项目的pom.xml文件中添加...

    quarts使用例子

    Quartz是Java领域的一款强大的任务调度框架,常用于在企业级应用中实现定时任务的管理。这个"quarts使用例子"应该包含了一些关于如何在Quartz中配置、创建和执行任务的示例代码。让我们深入了解一下Quartz的核心概念...

    OA:基于 springboot+mybatis_+shiro + redis+activiti+quarts+quartz+vue 写的一个前后分离办公企业管理系统 ,通用服务端,用于学习

    账号:admin/admin系统开在开发中新版本体验地址:使用技术服务端: springboot(2.2.1) + mybatis-push + shiro(1.4.0) + redis + activiti(5.2.1)pc端:vue2.0 + element-ui项目结构web_pc:新版本的pc端sys-oa: 新...

    Quartz-Job-Scheduling-Framework-中文版-V0.9.1.zip

    内容提要:Cron 表达式 Cookbook,列举了各种 Cron 表达式的写法和意义,有助于更好的理解 Cron 表达式;还用了 TriggerUtils 创建了一个即刻触发的 Trigger。 第六章. Job 存储和持久化 (第一部分) 内容提要:介绍...

    Quartus Prime 18.1 破解器

    Quartus Prime 18.1 破解器 # 第一步: 把Quartus_18.1破解器.exe复制到C:\intelFPGA\18.1\quartus\bin64和/或C:\intelFPGA_Pro\18.1\quartus\bin64下运行(你的安装目录也许和这个不一样),也就是说把它和quartus....

    这是一些quarts包集

    这是quarts使用过程中要用到的各种包

    基于 springboot+mybatis_+shiro + redis+activiti+quarts+quart.zip

    Quartz是Java平台上一个开源的作业调度框架,用于安排和执行任务。它允许开发者创建、调度和执行作业,以实现定时任务或周期性任务的自动化。在项目中,Quartz可能用于计划和执行后台任务,如数据同步、报表生成等。...

    基于FPGA设计的按键消抖实验Verilog逻辑源码Quartus工程文件+文档说明.zip

    基于FPGA的按键消抖实验Verilog逻辑源码Quartus工程文件+文档说明,程序实现按键按下后数字加 1,并在数码管上显示出来,FPGA型号Cyclone4E系列中的EP4CE6F17C8,Quartus版本17.1。 module key_debounce( ...

    Quartz Scheduler详解

    SimpleTrigger用于执行一次或者在固定间隔重复执行的简单作业,而CronTrigger则根据Cron表达式来定义触发时间。 3. **作业详情(JobDetail):** 它用于定义作业的实例,包含了作业的名称、组名以及要执行的作业类...

    基于springboot+mybatis+ mvc + activitiy+quarts+quartz 写的一个办公企业OA系统

    java毕设 1. # OA #### 项目介绍 基于springboot+mybatis+ mvc + activitiy+quarts+quartz 写的一个办公企业OA系统 #### 软件架构 springboot+mybatis+ mvc + activitiy+quarts+quartz #### 说明 ##### ...

    java3个小例子

    本篇文章将通过三个小例子深入探讨Java在邮件发送、FTP文件传输以及任务调度方面的使用,帮助开发者更好地理解和运用这些技术。 首先,我们来看Java邮件发送。在Java中,我们可以使用JavaMail API来实现邮件的发送...

    springboot整合quartz定时任务yml文件配置方式

    - cron: "0/5 * * * * ?" ``` 4. **整合Dubbo和Nacos**:Spring Cloud Alibaba的Nacos可以作为服务发现和配置中心。我们需要在YAML文件中配置Nacos的相关信息,如服务器地址、端口、命名空间等,并将Dubbo的服务...

    Quarts-example.rar_VHDL/FPGA/Verilog_VHDL_

    【标题】"Quarts-example.rar_VHDL/FPGA/Verilog_VHDL_" 提供的信息表明,这是一个关于Quarts框架的示例项目,涉及到VHDL语言,以及可能与FPGA(现场可编程门阵列)和Verilog设计相关的知识。Quarts是一个开源操作...

    基于 springboot+mybatis_+shiro + redis+activiti+quarts+quart76.zip

    Quartz 是一个完全由 Java 编写的开源作业调度框架,可以用来创建和执行定时任务。在项目中,Quartz 可能用于执行计划性的业务逻辑,如定期数据同步、报表生成等。 **Quartz76** 这里的 "quart76" 应该是 "Quartz ...

    FPGA-QUARTS

    #### 六、仿真验证 仿真验证用于验证设计的功能正确性。Quartus II 提供了多种仿真工具,包括行为仿真、时序仿真等。通过创建测试平台(Testbench)来模拟输入信号,并观察输出结果是否符合预期。 #### 七、配置...

    定时调度框架JAR包quartz-2.0.2.jar

    定时调度框架quarts的JAR包,很好用

    quartz 在spring中使用服务定时执行的例子

    Quartz是一款功能强大的开源任务调度框架,常用于Java应用程序中实现定时任务的管理。在Spring框架中集成Quartz,可以方便地实现复杂的工作调度需求。本文将详细介绍如何在Spring项目中配置并使用Quartz服务来定时...

    Quartys18.0_破解器

    把Quartus_18.0破解器.exe复制到C:\intelFPGA\18.0\quartus\bin64和/或C:\intelFPGA_Pro\18.0\quartus\bin64下运行(你的安装目录也许和这个不一样),也就是说把它和quartus.exe放在同一个文件夹里面。...

    关于spring中quartz的配置

    CronTrigger允许你用cron表达式定义触发时间。例如: ```java CronTrigger trigger = TriggerBuilder.newTrigger() .withIdentity("myTrigger", "group1") .withSchedule(CronScheduleBuilder.cronSchedule("0 0...

Global site tag (gtag.js) - Google Analytics