如何每 3 个月运行一次 cron 作业?

如何每 3 个月运行一次 cron 作业?

每三个月第一天运行的作业的 crontab 条目是什么样的?

答案1

以下脚本将在 1 月、4 月、7 月和 10 月 1 日凌晨 3:30 运行

30 03 01 Jan,Apr,Jul,Oct * /path/to/script

或者,但不那么明显

30 03 01 */3 * /path/to/script

每三个月运行一次,时间为 1 月、4 月、7 月和 10 月 1 日的凌晨 3:30。

答案2

维基百科对如何配置 Cron 有很好的解释。

对于您的具体情况,您可以运行Cron 表达式每 3 个月运行一次 - 显然要更改月份以适合您的日程安排。

0 0 1 JAN,APR,JUL,OCT  * /path/to/script.bash

答案3

接受的答案是好的,但我会使用一个数字更简单、更容易阅读的替代方案: https://crontab.guru

0 0 1 */3 *

阅读方式如下:“每三个月的第一天 00:00。”

答案4

对于 JIRA (和其他 6 位 cron 表达式):

0 0 0 1 一月,四月,七月,十月?

相关内容