`
strawren
  • 浏览: 47007 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Cron Expression @ Quartz

阅读更多

Cron Expression @ Quartz

Field Name
Allowed Values
Allowed Special Characters
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 中。表示無指定值。

“-” 用於指定範圍,如在 Hours 中的 “10-12” 表示的就是 10、11 和 12 點(注:24 小時制)。

“,” 用於指定額外的值。如 “MON,WED,FRI” 即表示周一、周三和周五。

“/” 表示增量。如在 Seconds 中的 “0/15” 表示的就是 0、15、30 以及 45 秒。

“L” 用於 Day of month 和 Day of week,是 “Last” 的簡寫,表示最後一天。如果它用於 Day of week 中而又在另一個值後面,則表示某月的最後星期 X。例如,“6L” 就意味著本月的最後一個周五。

“W” 用於 Day of month,表示最近的一個工作日(即周一到周五)。譬如,“15W” 表示的就是離本月 15 號最近的一個工作日,如果 15 號是周六,那麼任務就會在 14 號啟動。

“L” 和 “W” 可以聯合使用,“LW” 指的就是本月最後的一個工作日。

“#” 用於 Day of week,表示某月的第 N 個星期 X,如 “2#1” 表示的就是本月的第一個星期一。NOTE 如果第 N 個星期 X 並不存在於該月份中,任務就不會被執行。

“C” 用於 Day of month 和 Day of week,是 “Calendar” 的簡寫。

【Source】

分享到:
评论

相关推荐

    quartz cronExpression配置说明

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

    Spring Quartz如何动态配置时间

    在用户设置了时间规则后,我们需要将其转换为 Unix Cron Expression,以便于 Quartz 任务调度器可以正确地解析和执行任务。我们可以使用 Quartz 提供的 CronExpression 类来实现时间规则的解析和转换。 3. 将转换后...

    Cron表达式解析 翻译为中英文.zip

    Cron表达式是Unix/Linux系统中的定时任务调度器Cron所使用的语法,也被广泛应用于Java世界,例如Quartz、Spring等框架。它允许用户以字符串的形式定义任务的执行时间,如分钟、小时、日期等。这个压缩包文件包含了对...

    Spring集成Quartz定时任务框架介绍和Cron表达式详解

    在Spring中,我们可以使用`@Scheduled(cron = "CRON_EXPRESSION")`注解,配合Quartz的CronTrigger,方便地在bean上声明基于Cron的定时任务。 总之,通过Spring集成Quartz定时任务框架,我们可以轻松实现复杂的工作...

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

    其中,cron表达式(cron expression)是用于定义任务执行时间的一种方式,在Spring与Quartz的结合中发挥着重要作用。 #### cron表达式的格式 cron表达式由六个或七个子表达式组成,这些子表达式分别代表: 1. **...

    cron-expression-descriptor:将 cron 表达式转换为人类可读描述的 .NET 库

    Cron表达描述符 将 cron 表达式转换为人类可读描述的 .NET 库。 作者:Brady Holt ( )许可证: 特征 支持所有 cron 表达式特殊字符,包括 * / , - ? 体重,# 支持5、6(w /秒或年)或7(w /秒和年)部分cron表达式...

    Java 写的Cron表达式解析

    Java中的Cron表达式解析通常是通过Spring框架的`org.springframework.scheduling.support.CronSequenceGenerator`类或者第三方库如Quartz的`org.quartz.CronExpression`来实现。 首先,让我们理解Cron表达式的格式...

    Quartz 文档 所用到的Jar包 简单示例

    2. **Quartz时间表达式**:Spring_quartz使用方法.txt 和 Spring framework实现定时器之Quartz.txt 这两份文件分别介绍了在Spring框架中如何利用Quartz设置定时任务,以及Quartz的时间表达式(Cron Expression)用法...

    对于Quartz.net 3.0.7.0(目前最高版本)的使用:能过配置文件实现工作调整

    在这个例子中,`MyJob`是Job的名称,`MyNamespace.MyJobType`是Job类的全名,`MyCronTrigger`是Trigger的名称,`cron-expression`定义了触发时间的CRON表达式。 **配置文件加载** 为了使Quartz.NET读取并应用`...

    quartz动态从数据库获取时间定时改进

    例如,我们可以设计一个`jobs`表,包含`job_name`(任务名)、`job_group`(任务组)、`job_class`(任务类)、`cron_expression`(CRON表达式)等字段。 接下来,我们需要编写一个数据访问层(DAO)来与数据库交互...

    定时任务 Quartz调度(采用配置文件)

    6. `org.quartz.triggers.cron.class`: 指定使用CronTrigger,允许按照cron表达式设置触发时间。 三、Job和Trigger的配置 在Quartz中,我们可以通过XML或注解来定义Job和Trigger。XML配置文件(如`quartz_jobs.xml`...

    Springboot整合Quartz实现定时任务数据库动态配置

    // code to fetch the Trigger, update cron expression, and reschedule the job... } // 暂停任务 public void pauseJob(String jobName, String groupName) { // code to pause the job... } // 恢复...

    Quartz定时任务常用的11张数据库脚本表结构

    `CRON_EXPRESSION`字段包含了Cron格式的时间触发规则。 4. **QRTZ_SIMPLE_TRIGGERS**:对于Simple Trigger,这个表记录了触发间隔、重复次数等简单触发条件。`REPEAT_COUNT`字段表示触发Job的总次数,`REPEAT_...

    Quartz-Monitor系统设计1

    - **Cron Expression验证**:确保输入的Cron表达式符合规范,能正确触发任务执行。 3. **关键技术** - **JMX API**:是Java平台的核心组件之一,用于管理和监控Java应用程序,它提供了暴露管理接口的标准方式,使...

    .net Quartz定时任务实例

    <cron-expression>0 0/5 * * * ?</cron-expression> </cron> ``` **代码动态调用方式**: 如果你希望在运行时动态创建和管理定时任务,那么可以通过代码来直接操作`IScheduler`接口。首先,你需要初始化一个调度...

    spring-boot使用quartz框架定时发送邮件

    cron-expression: "0 0 9 * * ?" # 每天9点执行 ``` 在启动类上添加`@EnableScheduling`注解,以启用Spring的定时任务功能: ```java import org.springframework.boot.SpringApplication; import org.spring...

    Quartz 时间定时执行框架

    与传统的基于UNIX的CRON表达式相比,Quartz提供了更为灵活和丰富的调度机制,支持多种触发器类型,如简单触发器、日历间隔触发器以及更复杂的CronTrigger。 ### 为何选择Quartz Quartz不仅具备了传统的时间调度...

    Quartz定时调度样例

    <cron-expression>0 0 0 * * ?</cron-expression> </cron> ``` 这个配置文件将 Quartz 的作业信息设置为合适的值,以便满足应用程序的需求。 删除15天之前的录音文件 现在,我们可以使用 Quartz 来删除15天...

    一个简单的quartz、spring集成版helloWorld示例演示

    这里的`cron-expression`表示每分钟的第6、12、18...秒执行。 最后,将这个Web项目打包成WAR文件,然后部署到Tomcat服务器上。由于你已经提到"jar包已经附带",这可能意味着项目中已经包含了所有必要的依赖,包括...

    quartz1.8 作业job配置文件方法

    - `cron-expression`: Cron表达式,用于定义触发作业的精确时间。 Cron表达式是一种强大的工具,允许我们用6个或7个字段定义一个时间模式。例如,`0 0/5 * * * ?`表示每5分钟执行一次,具体解释为:秒(0),分钟...

Global site tag (gtag.js) - Google Analytics