Preciso configurar um trabalho CRON para ser agendado em
toda 1ª e 3ª segunda-feirade cada mês.
estou usando oPleskpainel de controle para configurá-los da seguinte forma.
Atualmente o CRON é executado com sucesso, porém emtoda segunda-feira. O que não é minha exigência.
Também referi este linkhttps://stackoverflow.com/questions/11683387/cron-run-every-2nd-and-4th-saturday-of-the-month Então o CRON roda 1-7,15-21 quatorze vezes.
Alguém sabe uma solução?
Responder1
Recentemente agendei o trabalho, como você fez/tem. No caso semelhante, o que faço é descobrir as datas do mês que geralmente caem no dia da semana, por exemplo, a 1ª segunda-feira geralmente fica entre 1-7 e a 3ª segunda-feira cai entre 15-23. Portanto, seguir o crontab deve funcionar para você
30 3 1-7,15-22 * * [`date +\%u` = 1] && <job>
O cronhjob acima obtém agendamento para cada dia entre 1-7 e 15-23 datas do mês, porém, é executado apenas quando o dia da semana é 1 (segunda-feira).