spring 的定时注解scheduled备忘

来源:互联网 发布:手机天文望远镜软件 编辑:程序博客网 时间:2024/05/16 10:08

转载地址:http://blog.csdn.net/u011789653/article/details/51153536

scheduled 的cron属性有6或者7个值以空格隔开。如果7个值那么是从左往有分别是秒、分、时、日、月、星期、年,其中时和星期是互斥的,一个设置了值,另一个必须设置为‘?‘符号,星期天表示为1,7表示星期六,另外年这个值可以空。这七个的值可以是单个数字(1)1秒,一个区间(1-5)第1秒到第5秒,一个间隔(1-10/5)第1秒到第10秒没隔5秒,一个列表(1,3,5)第1秒、第3秒、第5秒,

一个通配符。通配符的含义如下:

*:所有值

?:只在日期和星期使用表示不指定值

L:表示last,只用在日期和星期中,如:3L表示这个月的倒数第3天

W:表示工作日,只在日期中使用,如15w表示该月15号最近的一个工作日,如15号是星期六,则在14号星期五就触发

#:该字符只能在星期字段中使用,表示当月某个工作日。如6#3表示当月的第三个星期五(6表示星期五,#3表示当前的第三个),而4#5表示当月的第五个星期三,假设当月没有第五个星期三,忽略不触发

C:计划关联日期,例如5C在日期字段中就相当于日历5日以后的第一天。1C在星期字段中相当于星期日后的第一天。

字段                      允许值                                   允许的特殊字符
  秒                         0-59                                               , - * /
  分                         0-59                                               , - * /
小时                       0-23                                                , - * /
日期                       1-31                                              , - * ? / L W C

月份                       1-12 或者 JAN-DEC                     , - * /

 星期                      1-7 或者 SUN-SAT                     , - * ? / L C #

年(可选)           留空, 1970-2099                          , - * /

0 0
原创粉丝点击