График Crontab ежемесячно
Я хотел бы планировать свои задачи каждые x месяцев в первый день, например, март. Я не уверен, что это синтаксис, который я ищу (для повторения работы каждые 4 месяца):
0 0 1 3/4 * /path/to/file
Страница man для crontab не объясняет подробно, как работают шаги (/).
3 ответа
Решение
Вы правильно в своем комментарии к ответу Абхишек.
0 0 1 3,7,11 * /path/to/file
В этом случае "/" не будет делать то, что вы после.
Просто для полноты кажется, что вы изначально хотели сделать это:
0 0 1 3-12/4 * /path/to/file
Как и в других полях, если вы хотите диапазон месяцев, вы должны указать начало и конец, разделенные чертой. Например, для каждого месяца с нечетным номером вы можете использовать:
0 0 1 1-12/2 * /path/to/file