CRON表达式

CRON表达式是一个字符串,包含五个到七个由空格分隔的字段(每种软件不一样),表示一组时间,通常作为执行某个程序的时间表。

例子:每月15日上午10:15触发:0 15 10 15 * ?

*    *    *    *    *    *    *
┬    ┬    ┬    ┬    ┬    ┬    ┬
│    │    │    │    │    │    └ year (*)
│    │    │    │    │    └ day of week (0 - 7) (0 or 7 is Sun)
│    │    │    │    └───── month (1 - 12)
│    │    │    └────────── day of month (1 - 31)
│    │    └─────────────── hour (0 - 23)
│    └──────────────────── minute (0 - 59)
└───────────────────────── second (0 - 59, optional)
字段是否必填允许值允许特殊字符备注
Seconds0–59*,-标准实现不支持此字段。
Minutes0–59*,-
Hours0–23*,-
Day of month1–31*,-?LW?LW只有部分软件实现了
Month1–12 or JAN–DEC*,-
Day of week0–6 or SUN–SAT*,-?L#?L#只有部分软件实现了
Year1970–2099*,-标准实现不支持此字段。
 “*”:指定所有的值,比如,Minutes 设置为 *,表示每分钟

  “/”:为特别单位,表示为“每”如“0/15”表示每隔15分钟执行一次,“0”表示为从“0”分开始, “3/20”表示表示每隔20分钟执行一次,“3”表示从第3分钟开始执行

 “?”:表示每月的某一天,或第周的某一天

 “L”:用于每月,或每周,表示为每月的最后一天,或每个月的最后星期几如“6L”表示“每月的最后一个星期五”

 “W”:表示为最近工作日,如“15W”放在每月(day-of-month)字段上表示为“到本月15日最近的工作日”

 “#”:是用来指定“的”每月第n个工作日,例 在每周(day-of-week)这个字段中内容为"6#3" or "FRI#3" 则表示“每月第三个星期五”
示例:
 每隔5秒执行一次:*/5 * * * * ?
 每隔1分钟执行一次:0 */1 * * * ?
 每天23点执行一次:0 0 23 * * ?
 每天凌晨1点执行一次:0 0 1 * * ?
 每月1号凌晨1点执行一次:0 0 1 1 * ?
 每月最后一天23点执行一次:0 0 23 L * ?
 每周星期天凌晨1点实行一次:0 0 1 ? * L
 在26分、29分、33分执行一次:0 26,29,33 * * * ?
 每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ? 每天的7点到21点都执行一次:0 0 7-21 * * ?

附Cron在线表达式生成器: http://cron.ciding.cc/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值