Configurando um CRON para ser executado toda 1ª e 3ª segunda-feira

Configurando um CRON para ser executado toda 1ª e 3ª segunda-feira

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.

insira a descrição da imagem aqui

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).

informação relacionada