`

Quartz时间格式配置说明

阅读更多
字段      允许值         允许的特殊字符  
秒       0-59        , - * /  
分       0-59        , - * /  
小时      0-23        , - * /  
日期      1-31        , - * ? / L W C  
月份      1-12 或者 JAN-DEC         , - * /  
星期      1-7 或者 SUN-SAT      , - * ? / L C #  
年(可选)       留空, 1970-2099       , - * /  

字段 允许值 允许的特殊字符  
秒 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的高级特性不仅如此
1 数据库存储
2 集群支持
3 数据库持久化任务,trigger
4 trigger 的停止,运行
5 任务的任意添加
6 比corntrigger 更详尽的任务安排
7 线程的内部数据交换
分享到:
评论

相关推荐

    Quartz CronTrigger配置说明

    ### Quartz CronTrigger配置详解 #### 一、CronTrigger简介 CronTrigger 是 Quartz 调度器中一种非常强大的任务触发机制,它基于类似于 Unix cron 的表达式来定义任务的执行时间。CronTrigger 表达式由七个或八个...

    quartz cronExpression配置说明

    在Quartz中,`cronExpression`是用于设置基于cron表达式的时间触发规则的关键配置项,这种表达式允许我们以非常灵活的方式定义任务的执行周期。 cronExpression的格式是由7个子表达式组成的字符串,每个子表达式...

    spring-quartz定时设置详细说明

    它支持复杂的调度策略,如按时间间隔执行、在特定日期执行等。Quartz 可以与任何持久化机制集成,包括 JDBC 数据库存储任务信息。 二、Spring 集成 Quartz 1. 添加依赖:在 Maven 或 Gradle 项目中,需要引入 ...

    Spring--quartz中cronExpression配置说明

    其中,`cronExpression`是Quartz中一个关键的配置项,用于定义任务执行的时间规则,通常用于创建复杂的定时计划。本文将详细解释`cronExpression`的配置及其各个字段的含义。 `cronExpression`遵循的是Unix cron...

    spring中quartz定时任务实例及配置说明

    Cron表达式是一种强大的时间格式,可以精确地定义任务执行的时间,例如每小时、每天或每周的特定时间。 配置完成后,Spring会自动初始化Quartz的Scheduler,并根据`cronTriggerCA_WEATHER`的配置定期执行`...

    quartz.net说明文档

    2. **配置**:可以通过`quartz.properties`文件或者应用程序配置文件进行配置,比如设置调度器实例名、线程池类型、线程数量、优先级以及作业存储类型等。 3. **定义作业和触发器**:创建自定义的作业类,继承自`...

    quartz job 配置手册

    - 可以设置`misfire instructions`来处理触发器错过执行的情况,例如当Trigger错过了预定的执行时间,Quartz可以根据配置决定如何补发。 总结,Quartz Job配置手册涵盖了从基础的Job和Trigger定义,到高级的集群、...

    Spring中Quartz任务调度器cronexpression配置说明

    ### Spring中Quartz任务调度器cronexpression配置说明 在现代软件开发中,特别是Java应用程序领域,定时任务的执行是常见的需求之一。Spring框架通过集成Quartz这一强大的任务调度库,为开发者提供了灵活、高效的...

    quartz-2.2.2jar包及说明

    5. **版本冲突说明**:在使用"quartz-2.2.2jar"时,可能与其他库(如Spring)存在版本冲突。这是因为不同版本的Quartz可能对依赖库有特定要求,解决这类问题通常需要调整依赖版本,或者使用兼容的库版本。 **Quartz...

    Quartz的使用说明.doc

    以下是 Quartz 的关键组件、接口和使用方法的详细说明: 1. **Job 接口**: Job 接口是所有定时任务的基础,你需要自定义类去实现这个接口,并重写 `execute(JobExecutionContext arg0)` 方法。`execute()` 方法是...

    quartz表达式设置 js脚本

    2. 创建Cron表达式:说明如何创建符合Quartz格式的表达式,比如“0 0 12 * * ?”表示每天中午12点执行。 3. 配置任务:通过JavaScript代码设置定时任务,这可能涉及到调用库提供的函数,传递Cron表达式和执行的回调...

    JAVA定时器Quartz及使用说明

    - 配置好数据库连接,因为Quartz默认使用JDBC进行任务存储。 - 对于频繁执行的任务,考虑使用StatefulJob,以便更好地控制Job的状态。 - 谨慎设计Job的执行逻辑,避免出现死锁或资源泄露。 总结,Quartz是Java定时...

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

    在集成过程中,首先需要在Spring配置文件中声明Quartz的相关bean,包括SchedulerFactoryBean、JobDetailBean和TriggerBean。SchedulerFactoryBean是Spring对Quartz Scheduler的包装,用于初始化和管理Scheduler;...

    Spring任务调度配置及说明(spring+quartz)

    《Spring任务调度配置详解:Spring+Quartz的整合应用》 在Java开发中,任务调度是不可或缺的一部分,Spring框架提供了与Quartz集成的能力,使得我们可以方便地管理和执行定时任务。本文将详细介绍如何通过Spring和...

    quartz 持久化数据库表结构sql

    了解了Quartz的数据库表结构和配置后,你可以根据具体需求调整和优化这些脚本,以适应你的应用环境。同时,记得在生产环境中对这些表进行适当的备份和维护,确保Quartz的稳定运行。在使用Quartz过程中,务必熟悉其...

    定时器Quartz使用说明

    ### Quartz 使用说明详解 #### 一、Quartz 功能简介 **Quartz** 是一款开源的任务调度框架,广泛应用于 Java 应用程序中。它的主要功能是帮助开发者以灵活的方式调度任务,支持复杂的触发规则。 - **嵌入式运行**...

    quartz-2.1.6.zip

    LICENSE.txt 文件是Quartz的许可协议,详细说明了使用Quartz的法律条款和限制。 在Spring中使用Quartz,首先需要配置SchedulerFactoryBean,然后定义JobDetail和Trigger,将它们绑定在一起并添加到Scheduler中。...

    quartz-2.1.7

    同时,Quartz还提供了基于时间间隔的触发器,例如每隔5分钟执行一次任务。此外,它支持简单的任务定义,通过实现`org.quartz.Job`接口或使用`StatefulJob`和`PersistableJob`来创建可持久化的作业。 2.1.7版本的...

    官方 Quartz 2.2.2 Jar 包

    1. **Quartz_Scheduler_Developer_Guide.pdf**:开发者指南为程序员提供了详细的 API 使用说明,涵盖了如何配置 Quartz,如何创建作业和触发器,以及如何与应用集成。它还解释了如何自定义 Quartz 的行为,如实现...

    Quartz-JOB-Framework 中文版和QUartz开发指南 .zip

    "Quartz Job Scheduling Framework 中文版 V1.0.0 (1).chm"是Quartz的中文版文档,它详细介绍了Quartz的基本概念、配置和使用方法。在该文档中,你可以了解到如何创建作业(Job)和触发器(Trigger),以及如何将...

Global site tag (gtag.js) - Google Analytics