Cron

计划任务,任务在约定的时间,执行已经计划好的工作
可以直接利用在线工具,设置执行时间

网址
http://cron.qqe2.com/
这里写图片描述

表达式

是字符串,实际上是由七子表达式
描述个别细节的时间表,这些子表达式是分开的空白

Seconds (秒)
可以用数字0-59 表示
范围0-59,允许字符, – * /

Minutes(分)
可以用数字0-59 表示
范围0-59,允许字符, – * /

Hours(时)
可以用数字0-23表示
范围0-23,允许字符, – * /

Day-of-Month(天)
可以用数字1-31 中的任一一个值,但要注意一些特别的月份
范围1-31,允许字符, – * ? / L W C

Month(月)
可以用0-11 或用字符串 “JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV and DEC”表示
范围1-12 or JAN-DEC,允许字符, – * /

Day-of-Week(每周)
可以用数字1-7表示(1 = 星期日)或用字符口串“SUN, MON, TUE, WED, THU, FRI and SAT”表示
范围1-7 or SUN-SAT,允许字符, – * ? / L C #

Year(optional field)年(可选)
可以为empty,,或者1970-2099,允许字符, – * /

字符说明

“?”字符:表示不确定的值
“,”字符:指定数个值
“-”字符:指定一个值的范围
“/”字符:指定一个值的增加幅度。n/m表示从n开始,每次增加m
“L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X
“W”字符:指定离给定日期最近的工作日,周一到周五
“#”字符:表示该月第几个周X。6#3表示该月第3个周五

使用示例

每隔5秒执行一次:/5 * * * ?
每隔1分钟执行一次:0 /1 * * ?
每天23点执行一次:0 0 23 * * ?
每天凌晨1点执行一次:0 0 1 * * ?
每月1号凌晨1点执行一次:0 0 1 1 * ?
每月最后一天23点执行一次:0 0 23 L * ?
每周星期天凌晨1点实行一次:0 0 1 ? * L
在26分、29分、33分执行一次:0 26,29,33 * * * ?
每天的0点、13点、18点、21点都执行一次:0 0 0,13,18,21 * * ?

版权声明:本文为匿名原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: