Cron job será executado na segunda sexta-feira de janeiro e junho de cada ano

Cron job será executado na segunda sexta-feira de janeiro e junho de cada ano

Preciso agendar um cron job na segunda sexta-feira de cada janeiro e junho. Consegui fazer isso em um determinado mês, mas estou procurando uma maneira de fazer isso em dois meses diferentes.

Aqui está o que eu tentei:

0 0 0 ? 1-6/6 6#2

Responder1

Configure um cronjob para ser executado todas as sextas-feiras de janeiro e junho, de 1º a 14:

23 9 1-14 Jan,Jun Fri /home/george/bin/do_it

No do_itroteiro, exitse esta for a primeira sexta-feira

daynum=$(date +%e)
[[ $daynum -le 7 ]] && exit

Considerando mais detalhadamente os dados (2ª sexta-feira é o dia 8 a 14 E é sexta-feira), isso não funcionaria?

23 9 8-14 Jan,Jun Fri /home/george/bin/do_it

informação relacionada