最全的Cron表达式合集

 2024-01-27 01:04:29  阅读 0

Cron 表达式教程

通常比您需要根据日历概念制定计划而不是完全指定的间隔、定期启动更有用。 ,您可以指定触发时间表,例如“每周五中午”,或“每个工作日 9:30”,甚至“每周一上午、周三和周五 9:00 和 10:00 每 5 分钟一次”。 即便如此,就像指定的时间表生效一样,指定的时间表应该在有(可选)结束时间时停止。

克朗表达式

cron 表达式用于配置实例。 cron 表达式是一个字符串,它实际上由七个子表达式组成,这些子表达式描述了计划的各个细节。 这些子表达式由空格分隔,代表:

1.

2.

3小时

4. 每月的某一天

5.月

6. 星期

7.年份(可选字段)

示例“0 0 12 ? * WED”每周三中午 12:00 执行,

各个子表达式可以包含范围,例如,在前面的示例中(“WED”)可以替换为“MON-FRI”、“MON, WED,FRI”甚至“MON-WED,SAT”。 “*”代表整个期间。

每个字段都有一组可以指定的有效值,例如

(秒):可以用数字0-59表示,

(Min):可以用数字0-59表示,

小时:可以用数字0-23表示,

Day-of-Month(日):可以使用1-31之间的任意值,但要注意一些特殊月份

月份:可以用0-11或字符串“JAN、FEB、MAR、APR、MAY、JUN、JUL、AUG、SEP、OCT、NOV和DEC”表示

Day-of-Week(每周):可以用数字 1-7(1 = 星期日)或字符串“SUN、MON、TUE、WED、THU、FRI 和 SAT”表示

“/”:是特殊单位,表示为“every”。 例如,“0/15”表示每15分钟执行一次,“0”表示从“0”分钟开始执行,“3/20”表示每20分钟执行一次。 执行一次,“3”表示从第3分钟开始执行

“?”:表示一月中的某一天,或一周中的某一天

“L”:用于每月或每周,表示为每月的最后一天,或每月一周的最后一天。 例如,“6L”表示“每月的最后一个星期五”

“W”:表示为最晚工作日,例如“15W”放在日期字段,表示“距本月15号最近的工作日”

“#”:用于指定每月第n个工作日,例如day-of-week字段,内容为“6#3”或“FRI#3”,表示“每个月的第三个星期五”

标签: 星期 表达式 每月

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码