Cron表达式

简介: (1)、Cron表达式在线生成网站   (2)、cron表达式测试工具 源码地址:http://download.csdn.net/download/xushaonian/5790307   (3)、Quartz Cron生成工具 http://www.

(1)、Cron表达式在线生成网站

 

(2)、cron表达式测试工具

源码地址:http://download.csdn.net/download/xushaonian/5790307

 

(3)、Quartz Cron生成工具

http://www.cnblogs.com/haiconc/archive/2013/11/04/3407209.html

  

关于cron表达式的解释说明:

http://blog.csdn.net/feiyun72/article/details/6921366

 

Cron语法:http://www.g2room.com/subject/cron/

CronTrigger配置格式:

格式: [秒]  [分]  [小时]  [日]  [月]  [周]  [年]

 

配置语法

序号 是否必填 允许填写的值 允许的通配符
1 0-59 , - * /
2 0-59 , - * /
3 小时 0-23 , - * /
4 1-31 , - * ? / L W
5 1-12 or JAN-DEC , - * /
6 1-7 or SUN-SAT , - * ? / L #
7 empty 或 1970-2099 , - * /



通配符使用说明

通配符 说明 使用示例
* 所有值 在秒字段上,表示每秒都触发,在分字段上,表示每分钟都触发
? 不指定值 使用时不需要关心此字段的设置,如在周上设置为?,则表示不管是周几,只要满足其他设置条件,都触发。
- 区间 在分上设置“50-52”,则表示在第50、51、52分都触发,相当于“,”设置的50,51,52
, 多值指定 如在小时上指定为“9,18”,则表示在上午9点和下午6点执行(可作为上下班事件触发)
/ 递增触发 如在小时上指定为“0/30”,则表示每半个小时执行一次(即触发时间:0,30 60,90……)。
L 最后(Last)  
L 最后(Last) 在日字段设置上,表示当月的最后一天(如6月31日、9月30日,会判断闰年的2月);
在周字段上则表示星期六,是按照西方的习惯,此时就等于"7"或"SAT"。
在"L"前加上数字,则表示该数据的最后一个。例如在周字段上设置为"5L",则表示“当前月的最后一个星期四"
W 最近工作日 离指定日期的最近工作日。如设置为10W,则表示离10日最近的工作日。
如果10日为工作日,则触发,如果10日喂周六,则在周五触发,如果10日为周六,则在下周一触发。
# 序号 表示每月的第几个周几,在周字段上使用。如设置为3#2,则表示在每月的第2个周三。
使用注意
1、 若设置时,使用英文,则不区分大小写;
2、 L和W是可以组合使用的,此时也只能在日字段上使用。“LW”表示本月最后一个工作日。



 

常用示例

cron配置 说明
0 0 12 * * ? 每天12点触发
0 15 10 ? * * 每天10点15分触发
0 15 10 * * ? 每天10点15分触发
0 15 10 * * ? * 每天10点15分触发
0 15 10 * * ? 2014 2014年每天10点15分触发
0 * 14 * * ? 每天下午的 2点到2点59分每分触发
0 0/5 14 * * ? 每天下午的2点到2点59分(整点开始,每隔5分触发)
0 0/5 14,18 * * ? 每天下午的 18点到18点59分(整点开始,每隔5分触发)
0 0-5 14 * * ? 每天下午的 2点到2点05分每分触发
0 10,44 14 ? 3 WED 3月分每周三下午的 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 2014-2025 从2014年到2025年每月最后一周的星期五的10点15分触发
0 15 10 ? * 6#3 每月的第三周的星期五开始触发
0 0 12 1/5 * ? 每月的第一个中午开始每隔5天触发一次
0 11 11 11 11 ? 每年的11月11号 11点11分触发(光棍节)

目录
相关文章
|
3天前
|
Unix Linux
Cron介绍,以及常见的cron表达式
Cron介绍,以及常见的cron表达式
|
16天前
|
缓存 BI 数据处理
Cron表达式浅析
Cron表达式浅析
19 1
|
1月前
|
数据可视化 JavaScript 前端开发
Cron表达式(七子表达式)
Cron表达式(七子表达式)
23 1
|
7月前
|
调度
【Cron表达式】cron表达式详细介绍以及常用的例子
【Cron表达式】cron表达式详细介绍以及常用的例子
289 0
|
4月前
Cron表达式每周三周五18点执行
Cron表达式每周三周五18点执行
|
4月前
Cron表达式每月20号晚18点执行
Cron表达式每月20号晚18点执行
|
5月前
|
JavaScript 前端开发 Unix
一篇学会cron表达式
# 1、定义 Cron表达式是一种用于定义定时任务的格式化字符串。它被广泛用于Unix、Linux和类Unix系统中,用于在指定的时间执行预定的任务。Cron表达式由6个字段组成,每个字段通过空格分隔开。 在本文中,我们将学习如何理解和编写Cron表达式。 Cron表达式的格式如下: ```javascript * * * * * * | | | | | | | | | | | +-- 星期(周日=0 或 7) | | | | +---- 月份(1-12) | | | +------ 日期(1-31) | | +-------- 小时(0-23) | +-------
97 1
一篇学会cron表达式
|
10月前
|
调度
Cron表达式详解
Cron表达式详解
209 1