schedule定时任务

spring-schedule Cron表达式:

Cron 表达式的格式:秒(seconds)  分(minutes)  时(hours)  日(day-of-month)  月(month)  周(day-of-week)  年(year非必须)

各个格式允许的值和允许的特殊字符:

允许值

释义:

1、*:通配符,表示该字段可以接收任意值。

2、? :表示不确定的值,或不关心它为何值,仅在日期和星期中使用,当其中一个设置了条件时,另外一个用"?" 来表示"任何值"。

3、,:表示多个值,附加一个生效的值。

4、-:表示一个指定的范围

5、/:指定一个值的增量值。例n/m表示从n开始,每次增加m

6、L:用在日期表示当月的最后一天,用在星期"L"单独使用时就等于"7"或"SAT",如果和数字联合使用表示该月最后一个星期X。例如,"0L"表示该月最后一个星期日。

7、W:指定离给定日期最近的工作日(周一到周五),可以用"LW"表示该月最后一个工作日。例如,"10W"表示这个月离10号最近的工作日

8、C:表示和calendar联系后计算过的值。例如:用在日期中,"5C"表示该月第5天或之后包括calendar的第一天;用在星期中,"5C"表示这周四或之后包括calendar的第 一天。

9、#:表示该月第几个星期X。例6#3表示该月第三个周五。

示例:

0 * * * * ?每分钟触发

0 0 * * * ? 每小时整触发

0 0 4 * * ? 每天凌晨4点触发

0 15 10 * * ? 每天早上10:15触发

*/5 * * * * ? 每隔5秒触发

0 */5 * * * ? 每隔5分钟触发

0 0 4 1 * ? 每月1号凌晨4点触发

0 0 3 ? * L 每周星期六凌晨3点触发

0 11,22,33 * * * ? 每小时11分、22分、33分触发

0 2 0 * * ? * 每天凌晨00:02:00触发

corn表达式自动生成http://cron.qqe2.com/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容