Olá. Parece que isso não funcionaria. Pelo que diz mesmo a documentação
(man 5 crontab), a especificação do dia é aditiva quando os dois campos
forem especificados (diferentes de *), ou seja, ele executaria o comando
todos os sete primeiros dias E todos os domingos do mês.

Não sei se tem jeito melhor, mas vc poderia executar o comando todo
domingo e verificar se este é o primeiro do mês, só prosseguindo se for:

0 0 * * 0 [ `date +"%d"` -lt 8 ] && seu_comando

O comando anterior é invocado às 0h de todo domingo, mas o "seu_comando"
só será executado se o dia do mês for menor que 8.

Abraços!

CyberCrow escreveu:
> * * 1-7 * 0 seu_comando
> 
> Essa é a solução definitiva para o seu problema.
> Com um "man crontab" você resolveria essa questao ;)

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a