Настройка запуска CRON каждый 1-й и 3-й понедельник

Настройка запуска CRON каждый 1-й и 3-й понедельник

Мне нужно настроить задание CRON, которое будет запланировано на

каждый 1-й и 3-й понедельниккаждого месяца.

Я используюПлескпанель управления для их настройки следующим образом.

введите описание изображения здесь

В настоящее время CRON успешно работает, однако накаждый понедельник. Что не является моим требованием.

Также ссылался на эту ссылкуhttps://stackoverflow.com/questions/11683387/cron-run-every-2nd-and-4th-saturday-of-the-month Затем CRON запускается на 1-7,15-21 четырнадцать раз.

Кто-нибудь знает решение?

решение1

Недавно я запланировал работу, как у вас было/есть. В подобном случае я нахожу даты месяца, которые обычно приходятся на день недели, например, 1-й понедельник обычно попадает между 1-7, а 3-й понедельник попадает между 15-23. Следовательно, следующий crontab должен вам подойти

30 3 1-7,15-22 * * [`date +\%u` = 1] &&  <job>

выше cronhjob получает расписание на каждый день между 1-7 и 15-23 числами месяца, однако выполняется только тогда, когда день недели — 1 (понедельник).

Связанный контент