crontab dia do mês não funciona

1

Meu crontab está trabalhando demais: hoje é o dia 21 (de novembro de 2015) e ambas as linhas são executadas. Eu realmente não consigo descobrir o porquê.

* * 1 * 0,6 echo "test in dom" >> /opt/testweekend
* * * * 0,6 echo "test" >> /opt/testweekend
    
por asdf 21.11.2015 / 23:27

1 resposta

3

Hoje, 21 de novembro de 2015, é um sábado, então o segundo é claramente elegível para exibição. Mas o primeiro também é; a página man para crontab(5) diz que

Note: The day of a command's execution can be specified in the following two fields — 'day of month', and 'day of week'. If both fields are restricted (i.e., do not contain the "*" character), the command will be run when either field matches the current time. For example, 30 4 1,15 * 5 would cause a command to be run at 4:30 am on the 1st and 15th of each month, plus every Friday.

Assim, sua primeira entrada será veiculada a cada minuto de cada sábado e domingo, e a cada minuto do primeiro dia de cada mês.

    
por 21.11.2015 / 23:53

Tags