cron 表达式

假装没事ソ 提交于 2019-11-28 08:15:32

cron 表达式

选项 分钟 小时 星期 年[非必填]
取值 0~59 0~59 0~23 1~31(最大日期) 1~12 1~7(1代表的是周日) 1970-2099
允许的通配符 , - * / , - * / , - * / , - * / L W , - * / , - * / L # , - * /

通配符说明

字符 格式 说明
, n,m,… 枚举 '10,20’秒 表示 10秒和20秒执行
- n-m 区间 '10-20’秒 表示10秒到20秒执行
* 所有值 '*'秒 表示每秒都触发
/ n/m 递增触发 '10/20’秒 表示从10秒后每隔20秒执行一次
? 不指定值 要在每月10号触发一个操作,但不关心是周几,
所以需要周位置设置为"?" 具体设置为 0 0 0 10 * ?
L nL last 缩写 表示最后的意思
在"L"前加上数字,表示该数据的最后一个
星期: 7或SAT ,
日: 当月的最后一天,
周上设置"6L"这样的格式,则表示“本月最后一个星期五"
W nW 每月几号最近的那个工作日(周一至周五)
# n#m 序号(表示每月的第几个周几) '6#3’表示在每月的第三个周六.注意如果指定"#5",
正好第五周没有周六,则不会触发该配置(母亲节,父亲节)

'L’和 'W’可以一组合使用。如果在日字段上设置"LW",则表示在本月的最后一个工作日触发

常用示例

示例 说明
0 0 12 * * ? | 0 0 12 ? * * 每天12点触发
0 15 10 ? * 6#3 每月的第三周的星期五开始触发
0 11 11 11 11 ? 每年的11月11号 11点11分触发(光棍节)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!