Eu sei que posso fazer isso se chamar um script para verificar, mas estou curioso para saber se posso fazer isso apenas com o cron.
Preciso executar um trabalho uma vez por ano no primeiro sábado de julho. Se esse sábado for 4 de julho, execute-o em 5 de julho.
Responder1
É issoseisso vai te pegar.
Hmmm. Você pode fazer isso com um forro 2:
12 12 1,2,3,5,6,7 7 6 ./script.sh
12 12 5 7 0 ./script.sh
Linha 1: 12h12 nos dias 1,2,3,5,6 ou 7 de julho somente se for sábado
Linha 2: 12h12 do dia 5 de julho somente se for domingo
A Linha 1 deve cobrir todos os casos, exceto dia 4, e a Linha 2 deve cobrir o caso em que sábado é 4 de julho.