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-1(1表示周日,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年

指定:在a、b时间

,

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  阅读(130)  评论(0)    收藏  举报