Cron表达式

来源:互联网 发布:淘宝抠图软件哪个好用 编辑:程序博客网 时间:2024/06/06 23:17

Cron

Field 必须 允许值 允许字符 说明 Minutes Yes 0-59 * , - - Hours Yes 0-23 * , - - Day of month Yes 1-31 * , - ? L W - Month Yes 1-12 or JAN-DEC * , - - Day of week Yes 0-6 or SUN-SAT * , - ? L # - Year No 1970–2099 * , - This field is not supported in standard/default implementations.

标准字符

,

逗号 表示列出枚举值,例如

    * * * * MON,WED,FRI

表示每个月的星期一 星期三,和 星期五执行

-

表示区间值,例如

    * 03 * 1-15 MON,WED,FRI

表示每个月1号到15号执行

非标准字符

L

代表最后的意思,当用在 day-of-week 中,例如

* * * * 5L

表示月份中的最后一个星期五,0 表示星期天

* * L * *

表示 月份的最后一天

W

说白了就是工作日的意思,用在 day-of-month中, 例如

* * 15W * *

表示比如15号是星期六,则触发器会在 14号星期五执行,如果15号是星期日,则触发器会在16号星期一执行,如果15号是星期二,则触发器就在星期二执行,但是当你执行1W 是,即便当天是周六,也依然会触发

?

? 的意思是记录你构建的时间,例如

? ? * * * *

如果你构建的时间是早上 8:25 分,那么 ? 的值将会被更新成

25 8 * * * *

/

表示频率,每隔多久,例如

/5 * * * * * 

表示每隔5分钟就触发一次

H * * H/3 * 

每三个月触发一次

原创粉丝点击