Мне нужно настроить задание 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 (понедельник).