cron表达式

一个cron表达式由7位组成,每1位之间用空格隔开,7位分别代表:

日(期)周(几)年(此位也可省略)

每一位可以是数字,也可以是如下格式(入门):

符号含义说明
*秒位为 * 表示每秒触发,分位为 * 表示每分钟触发…
不指定仅用于日、周两位,其一指定值后,为避免冲突,另一位设为? 表示不指定,不关注…
-时位为1-5表示1:00-5:00触发
/从,每分位为5/10表示从第5分钟起,每10分钟触发一次,即5分,15分,25分等等
表示枚举分位为1,5 表示1分钟和5分钟时触发

举例:

题目思考cron
全年每天10:30上班分位为30 时位为100 30 10 * * * *
每个周五9-17点每半小时发邮件给客户周位为6 时位为9-17 分为0/300 0/30 9-17 ?* 6 *
每季度末最后一天的22-24点每分钟第12与48秒触发月为3/3 日为L 则周为?秒为12,4812,48 * 22-24 L 3/3 ?*

每一位也可以是如下格式(进阶)

题目思考cron
L最后last的含义,仅用于日和周位,在第4位表示某月最后1天触发,在第6位表示某星期最后一天触发…
数字+L倒数第4位4L表示某月倒数第4天…
W最近的工作日日位为5w 表示离5号最近的工作日,5号若是周六则4号触发,5号若是周日则6号触发
LW指定月份最后一个工作日,不跨月日位为LW表示当月最后一个工作日
#第几个星期几,仅周位可用周位为3#2即第2个星期三

举例:

题目思考cron
2019年后每年倒数第四个月第三个星期六上午10-11点之间第7,14,28,56分钟每5秒执行任务年为2019/1 月为4L 星期为7#3 时为10-11 秒为0/50/5 7,14,28,56 10-11 ?4L 7#3 2019/1
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值