`
h13327840728
  • 浏览: 18780 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Quartz配置文件说明

阅读更多
Quartz配置文件说明

"Cron-Expression"由6到7个用空格分开的字段组成的表达式这6或7个字段必须遵循下面的顺序和格式:

Seconds 0-59 , - * /

Minutes 0-59 ,- * /

Hours 0-23 , - * /

Day-of-month 1-31 , - * ? / L W C

Month 1-12 or JAN-DEC , - * /

Day-of-Week 1-7 or SUN-SAT , - * ? / L C #

Year (Optional) empty, 1970-2099 , - * /

*是一个通配符,表示任何值,用在Minutes字段中表示每分钟。

?只可以用在day-of-month或者Day-of-Week字段中,用来表示不指定特殊的值。

-用来表示一个范围,比如10-12用在Month中表示10到12月。

,用来表示附加的值,比如MON,WED,FRI在day-of-week字段中表示礼拜一和礼拜三和礼拜五。

/用来表示增量,比如0/15用在Minutes字段中表示从0分开始0和15和30和45分。

L只可以用在day-of-month或者Day-of-Week字段中,如果用在Day-of-month中,表示某个月的最后一天,1月则是表示31号,2月则表示28号(非闰年),如果用在Day-of-Week中表示礼拜六(数字7);但是如果L与数字组合在一起用在Day-of-month中,比如6L,则表示某个月的最后一个礼拜六;

C

W

#

0 1 0 1 1-12 ?表示每月1号0点1分执行。

0 0 21 ? * 1表示每个礼拜天 21点0分执行。

0 0 0 * * ?表示每天0点0分执行。

0 * 22 * * ?表示每天22点开始每分钟

0 * 0-23 * * ?表示每天每分钟(0 * * * * ? 不可以???Doltter注释)

字段

允许值

允许的特殊字符



0-59

, - * /



0-59

, - * /

小时

0-23

, - * /

日期

1-31

, - * ? / L W C

月份

1-12 或者 JAN-DEC

, - * /

星期

1-7 或者 SUN-SAT

, - * ? / L C #

年(可选)

留空, 1970-2099

, - * /

Cron 的小小说明

表示方式

意义

"0 0 12 * * ?"

Fire at 12pm (noon) every day

"0 15 10 ? * *"

Fire at 10:15am every day

"0 15 10 * * ?"

Fire at 10:15am every day

"0 15 10 * * ? *"

Fire at 10:15am every day

"0 15 10 * * ? 2005"

Fire at 10:15am every day during the year 2005

"0 * 14 * * ?"

Fire every minute starting at 2pm and ending at 2:59pm, every day

"0 0/5 14 * * ?"

Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day

"0 0/5 14,18 * * ?"

Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day

"0 0-5 14 * * ?"

Fire every minute starting at 2pm and ending at 2:05pm, every day

"0 10,44 14 ? 3 WED"

Fire at 2:10pm and at 2:44pm every Wednesday in the month of March.

"0 15 10 ? * MON-FRI"

Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday

"0 15 10 15 * ?"

Fire at 10:15am on the 15th day of every month

"0 15 10 L * ?"

Fire at 10:15am on the last day of every month

"0 15 10 ? * 6L"

Fire at 10:15am on the last Friday of every month

"0 15 10 ? * 6L"

Fire at 10:15am on the last Friday of every month

"0 15 10 ? * 6L 2002-2005"

Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005

"0 15 10 ? * 6#3"

Fire at 10:15am on the third Friday of every month

附表:

"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触发


分享到:
评论

相关推荐

    Quartz开发使用说明文档

    quartz.xml是Quartz的配置文件,用于定义Quartz的配置信息,包括job、trigger、scheduler等信息。 业务应用任务开发与配置 业务应用任务是指在业务逻辑中需要执行的定时任务或批处理任务。Quartz提供了多种方式来...

    quartz.net说明文档

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

    spring-quartz定时设置详细说明

    2. 配置 Quartz:在 Spring 的配置文件(如 `application.properties` 或 `application.yml`)中,可以设置 Quartz 的基本属性,如线程池大小、作业存储策略等。 ```properties # application.properties 示例 ...

    Quartz的使用说明.doc

    在 Web 应用中使用 Quartz,通常需要在 `web.xml` 文件中配置 `QuartzInitializerServlet`,并提供配置文件(如 `quartz.properties` 或 `quartz-job.xml`)来定义 Triggers 和 JobDetails。 通过以上描述,我们...

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

    在示例中,我们看到了一个名为`quartz.xml`的配置文件,它使用Spring的XML配置语法来定义各个bean。这个文件通常位于`src/main/resources`目录下,并且会被Spring容器加载以创建和管理Quartz的组件。 在`quartz.xml...

    quartz job持久化

    实现把job持久化数据库,里面有...1.2 Quartz配置文件quartz.properties 4 1.3 创建job 6 1.3.1 实现org.quartz.Job接口 6 1.3.2 把以上job持久化到数据库中 6 1.4 启动job所需条件 6 1.4.1 在web.xml中加入如下监听 6

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

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

    quartz调度系统工具.zip

    这个"quartz调度系统工具.zip"文件很可能包含了用于简化Quartz配置和管理的实用工具。 Quartz的核心概念包括: 1. **作业(Jobs)**:是实际执行的工作单元,开发者需要自定义Job类来实现特定的任务逻辑。 2. **...

    quartz job 配置手册

    Quartz Job配置手册是针对Java应用或环境中的强大调度功能集成的一份详尽指南。Quartz是一个开源的作业调度框架,它允许开发者精确地安排任务执行时间,从而实现自动化的工作流程。下面将深入探讨Quartz Job配置的...

    quartz-2.4.0-SNAPSHOT-distribution.tar.gz

    5. **配置文件**:`config`目录可能包含Quartz的默认配置文件,如`quartz.properties`,开发者可以根据需求修改这些配置来定制Quartz的行为。 Quartz的核心特性包括: - **灵活性**:支持各种类型的触发器,如简单...

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

    本文将详细介绍如何通过Spring和Quartz搭建任务调度系统,并解析配置文件中的关键组件及其作用。 首先,我们来看配置文件的核心部分: ```xml ``` 这段代码定义了一个名为"quartzJob"的bean,它的类是`...

    quartz封装

    - `quartz.properties`:Quartz的配置文件,用于配置Scheduler的各种属性。 - `pom.xml`:Maven项目配置文件,包含了Quartz和其他依赖的声明。 - `main`类:启动程序,初始化Scheduler并调度Job。 6. **应用场景...

    quartz最简单最好用的例子,有代码,有说明,有源文件

    - **Scheduler配置**:可能有一个配置文件(如`quartz.properties`),用于设置Scheduler的行为,比如数据库连接、线程池大小等。 - **主程序**:主程序通常会初始化Scheduler,注册Job和Trigger,并启动调度。这里...

    quartz-2.1.7

    2. `LICENSE.txt`:许可协议文件,说明了使用Quartz的法律条款。 3. `README.txt`:可能包含安装指南、版本说明和使用提示。 4. `docs`目录:可能包含API文档和其他技术文档,帮助开发者了解如何使用Quartz。 5. `...

    定时器Quartz使用说明

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

    quartz 持久化数据库表结构sql

    在Quartz中配置数据库持久化时,你需要在`quartz.properties`文件中指定数据库连接的相关信息,如JDBC驱动、URL、用户名和密码,以及指定`org.quartz.jobStore.class`为支持数据库持久化的类,如`org.quartz.impl....

    quartz2.2.1.jar完整

    在"quartz2.2.1-distribution.tar.gz"这个文件中,通常会包含Quartz库的jar文件、源代码、文档、示例以及可能的配置文件。开发者可以通过这些资源了解如何集成Quartz到自己的项目中,以及如何配置和管理调度任务。...

    maven+springboot+myBatis+quartz+mysql+Layui动态页面管理quartz定时任务(有sql文件)

    - **Quartz配置**:在SpringBoot的配置文件(如application.properties或yml)中,会定义Quartz的相关参数,如Job的存储方式(内存或数据库)、调度策略等。 - **Job和Trigger定义**:通过定义Job类和Trigger,我们...

    官方 Quartz 2.2.2 Jar 包

    2. **Quartz_Scheduler_Configuration_Guide.pdf**:配置指南专注于如何配置 Quartz 的配置文件,`quartz.properties`。这个文件控制着 Quartz 的行为,如线程池大小、调度策略等。通过修改配置,你可以调整 Quartz ...

    quartz-2.1.6.zip

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

Global site tag (gtag.js) - Google Analytics