Crontab正则表达式(附能用的青龙库)

jojo100 5 2024-05-25

Crontab正则表达式

0 0 7 ? 表示每天 7 点触发

第1个是秒,第2个是分,第3个是时,第4个是每月的哪日,第5个是哪月,第6个是每周的周几。数字之间空格隔开。

不限制的用*号替代,定期的时间用“?”替代,间隔运行时间用“*/数字”替代

同一个时间位多个选项用","连接,同一个时间位一个区间用“-”连接。

每天执行,在天位或者周位用"?"都行

一般设置每天执行一次就行0 0 1 ?

具体示例如下:

0 0 1 ? #每天 1 点触发

0 10 1 ? #每天 1:10 触发

/5 * ? #每隔 5 秒执行一次

0 /1 ? #每隔 1 分钟执行一次

0 0 2 1 ? #每月 1 日的凌晨 2 点执行一次

0 0 1 ? #每天 23 点执行一次

0 0 1 ? #每天凌晨 1 点执行一次

0 0 1 1 ? * #每月 1 日凌晨 1 点执行一次

0 26,29,33 * ? #在 26 分、29 分、33 分执行一次

0 0 0,13,18,21 ? #每天的 0 点、13 点、18 点、21 点都执行一次

0 0 10,14,16 ? #每天上午 10 点,下午 2 点,4 点执行一次

0 0/30 9-17 ? #每天朝九晚五工作时间内每半小时执行一次

0 14 * ? #每天下午 2 点到 2:59 期间的每 1 分钟触发

0 /5 14 * ? #每天下午 2 点到 2:55 期间的每 5 分钟触发

0 /5 14,18 * ? #每天下午 2 点到 2:55 期间和下午 6 点到 6:55 期间的每 5 分钟触发

0 0-5 14 ? #每天下午 2 点到 2:05 期间的每 1 分钟触发

BTW:一个目前能用的青龙库

https://github.com/6dylan6/auto_comment

2024-5-25