CronTrigger的cronExpression说明

原创 2011年01月25日 15:41:00

A concrete Trigger that is used to fire a org.quartz.JobDetail at given moments in time, defined with Unix 'cron-like' definitions.

For those unfamiliar with "cron", this means being able to create a firing schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am every last Friday of the month".

The format of a "Cron-Expression" string is documented on the org.quartz.CronExpression class.

Here are some full examples:

Expression Meaning
"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

Pay attention to the effects of '?' and '*' in the day-of-week and day-of-month fields!

NOTES:

  • Support for specifying both a day-of-week and a day-of-month value is not complete (you'll need to use the '?' character in on of these fields).
  • Be careful when setting fire times between mid-night and 1:00 AM - "daylight savings" can cause a skip or a repeat depending on whether the time moves back or jumps forward.

 

See Also:
Trigger
SimpleTrigger
TriggerUtils
Author:
Sharada Jambula, James House
Contributions from Mads Henderson

 

CronTrigger的CronExpression表达式意义

Cron 表达式包括以下 7 个字段: ?秒 ?分 ?小时 ?月内日期 ?月 ?周内日期 ?年(可选字段) 特殊字符 Cron 触发器利用一系列特殊字符,如下所示: ...
  • sanfye
  • sanfye
  • 2015年10月17日 15:00
  • 1289

quartz中CronTrigger的使用说明

public class CronTrigger extends Trigger A concrete Trigger that is used to fire a JobDetail at give...
  • dust_bug
  • dust_bug
  • 2006年09月21日 09:50
  • 9417

cronExpression的配置说明

cronExpression的配置说明
  • zhangbinu
  • zhangbinu
  • 2017年04月14日 14:58
  • 473

Spring整理系列(09)——spring与quartz整合触发器执行表达式cronExpression详解

CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。 CronTrigger,你可以指...
  • javaloveiphone
  • javaloveiphone
  • 2016年08月09日 18:02
  • 987

quartz CronExpression表达式

一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。 按顺序依次为 1.秒(0~59) 2.分钟(0~59) 3.小时(0~23)  4.天(月)(0~31,但是你需要考虑你月的...
  • caiwenfeng_for_23
  • caiwenfeng_for_23
  • 2013年11月28日 12:43
  • 13687

spring定时器及cron表达式

spring定时器及cron表达式(quartz中时间表达式)   在Spring中有两种流行配置:Java的Timer类和OpenSymphony的Quartz。  1.Jav...
  • boli1020
  • boli1020
  • 2013年12月30日 09:04
  • 6778

cronExpression配置说明

cronExpression配置说明 字段 允许值 允许的特殊字符秒  0-59  , - * /分  0-59  , - * /小时  0-23  , - * /日期  1-31  , - * ? ...
  • wpabbs
  • wpabbs
  • 2009年04月11日 13:04
  • 4290

Quartz CronTrigger最完整配置说明和写的例子。

CronTrigger教程介绍cron是一个在UNIX系统上已使用了很长时间的工具,它已经被证明拥有强大的任务调度能力。类CronTrigger就是以cron的这种任务调度能力为基础的。CronTri...
  • yuan8080
  • yuan8080
  • 2011年07月04日 15:12
  • 19656

SimpleTrigger和CronTrigger配置说明和cornExpression表达式

每天8:32,12:32 执行一次,启动的时候执行一次; Java代码   "-//SPRING//DTD BEAN//EN"          "http://www.sprin...
  • czplplp_900725
  • czplplp_900725
  • 2014年10月11日 15:46
  • 13741

定时任务中,cronExpression的设置规则

单纯针对时间的设置规则 org.springframework.scheduling.quartz.CronTriggerBean允许你更精确地控制任务的运行时间,只需要设置其cronExpress...
  • u014464597
  • u014464597
  • 2014年11月11日 17:03
  • 5732
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CronTrigger的cronExpression说明
举报原因:
原因补充:

(最多只允许输入30个字)