cron表达式结构

工具型软件cron是一款类Unix的操作系统下的基于时间的任务管理系统。用户们可以通过cron在固定时间、日期、间隔下,运行定期任务(可以是命令和脚本)。cron常用于运维和管理,但也可用于其他地方,如:定期下载文件和邮件。cron该词来源于希腊语chronos(χρόνος),原意是时间。

cron表达式结构

一般形式

/第一位第二位第三位第四位第五位
内容分钟小时星期
取值范围0-590-231-311-120-6(周日为0)(如果不确定填?)
月也可以写成JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC。
星期也可以写成SUN,MON,TUE,WED,THU,FRI,SAT。
注意,范围必须为int整数。

特殊形式

有一些地方会用到,比起一般形式没有秒和年,其余一样

/ | 第一位 | 第二位 | 第三位 | 第四位 | 第五位
—|—|—|—|—|–|–|–
内容 | 分钟 | 小时 | 日 | 月 | 星期
取值范围|0-59|0-23|1-31|1-12|0-6(周日为0)(如果不确定填?)|1970-2099

通配符

cron表达式结构所有值,所有形式一般均支持通配符。

/含义
*任何。例如填在月份里,就是每个月的意思
/整除,第一个值表开始的时间,第二个是除数。例如在秒里填上1-20,1,21,41,1,21,41这样轮下去。
-周期,第一个值表开始,第二个结束。例如在月份里填上1-4,就是1,2,3,4这四个月。
,列举。例如在月份里填上4,6,7,8,就是4,6,7,8这四个月。

在线Cron表达式解释生成

https://cron.qqe2.com/


cron表达式结构
https://tokisaki.top/blog/cron-expressions/
作者
Tokisaki Galaxy
发布于
2021年2月28日
许可协议