crontab在java-spring中的语法规则

总结:

 

 

分钟

小时

年(可省略)

*

*

*

*

*

*

*

*

 

 

每秒

每分

每时

每天

每月

每周

每年

区间;从a-b

-

a-b

a-b

a-b

a-b

a-b

a-b

a-b

 

 

a秒到b

a分到b

a点到b

a号到b

a月到b

从周a-1到周b-11表示周日2表示周一,依此类推)

a年到b

间隔:从a开始,每隔b执行

/

a/b

a/b

a/b

a/b

a/b

a/b

a/b

 

 

a秒开始,每隔b秒执行

a分开始,每隔b分执行

a点开始,每隔b小时执行

a号开始,每隔b天执行

a月开始,每隔b个月执行

a周的周b

a年开始,每隔b

指定:在ab时间

,

a,b

a,b

a,b

a,b

a,b

a,b

a,b

 

 

a秒和b秒时

a分和b

a点和b点(24h制度)

a号和b

a月和b

a-1和周b-1

a年和b

不指定

?

 

 

 

 

?

 

?

 

 

 

无论是哪号

无论是周几

最后

L

 

 

 

 

 

 

L

本月的最后一天

 

 

aL

本月最后一个周a-1

 

 

某月a最近的工作日

W

 

 

 

aW

 

 

 

某月最后的一个工作日

LW

 

 

 

LW

 

 

 

某月的b个周a-1

#

 

 

 

a#b

 

 

 

 

 

举例:

1、每隔15秒执行一次

*/15 * * * * ? 

2、每月的10号到12号,23:00执行一次

0 0 23 10-12 * ?

3、每月的1号和15号,凌晨3点开始,每隔5小时执行一次

0 0 3/5 1,15 * ?

4、3月份到6月份,每周三20:00执行一次

0 0 20 ? 3-6 4

 

posted @ 2024-07-26 15:14  DoubleFishes  阅读(23)  评论(0编辑  收藏  举报