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

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

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

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

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

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

1 ответ1

2

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .