cron 表达式详解

1. cron 有如下两种语法格式: 
Seconds Minutes Hours Day Month Week Year
或 
Seconds Minutes Hours Day Month Week


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


http://cron.qqe2.com/
它们的含义是: 
(1) *:表示匹配该域的任意值


(2) ? : 只能用在Day和Week两个域,某天或某个星期


(3) - : 表示范围,范围内任意一个 


(4) /:表示起始时间开始触发,然后每隔固定时间触发一次,5/20,则意味着5个单位触发一次


(5) , : 表示列出枚举值值,5,20,每个数字触发一次。 


(6) L : 表示最后,只能出现在Day和Month域,如果在Week域使用5L,意味着在最后的一个星期四触发。 


(7) W : 表示有效工作日(周一到周五),只能出现在Day域,5W 如果5日是星期六,则将在最近的工作日:星期五,即4日触发


(8) LW : 这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。 


(9) # : 用于确定每个月第几个星期几,只能出现在Week域。例如在4#2,表示某月的第二个星期三。


举几个例子: 
0 0 2 1 * ? * 表示在每月的1日的凌晨2点调度任务 
0 15 10 ? * 1 表示每周日上午10:15执行作业 
0 15 10 ? * MON-FRI 表示周一到周五每天上午10:15执行作业 
0 15 10 ? 6L 2002-2006 表示2002-2006年的每个月的最后一个星期五上午10:15执行作





















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值