Назад | Перейти на главную страницу

как запускать задание cron каждые 3 месяца?

Как будет выглядеть запись crontab для задания, выполняемого в первый день каждого третьего месяца?

Следующий сценарий запустит 1 января, апреля, июля и октября в 03:30.

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

Альтернативно, но менее очевидно

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

Будет работать каждые три месяца в 03:30 1 января, апреля, июля и октября.

Википедия есть хорошее объяснение того, как настроить Cron.

Для вашего конкретного случая вы можете запустить Выражение Cron запускать каждые 3 месяца - очевидно, измените месяцы в соответствии с вашим графиком.

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

Для JIRA (и других 6-значных выражений cron):

0 0 0 1 ЯНВАРЯ, АПРЕЛЯ, ИЮЛЯ, ОКТЯБРЯ?

Принятый ответ хорош, я бы использовал альтернативу с более простыми числами и более удобными для чтения: https://crontab.guru

0 0 1 */3 *

Читается так: «В 00:00 первого числа каждого третьего месяца».