Os comentários do Crontab na mesma linha do trabalho parecem causar problemas

0

Você pode colocar um comentário na mesma linha que um cron job?

Exemplo:

* 19 * * * lnxuser rm /home/lnxusr/edi/logs/mcfg204_'date -d -8days +\%Y\%m\%d'.log #THIS IS TO WIPE A 204 LOG THAT IS OLDER THAN A WEEK

Eu tentei em um crontab de trabalho em um sistema Ubuntu e ele parou de processar crobjobs. Nada em / var / log / syslog mostrou qualquer tipo de status (somente a última execução bem-sucedida). Quando eu coloquei o comentário em uma linha própria e reiniciei o daemon do cron, o problema foi resolvido.

Isso funciona bem em scripts bash, então fiquei um pouco chocado com isso, já que pensei que o crontab era apenas um script em si.

    
por gregg 03.04.2013 / 16:25

1 resposta

1

Bem, se não funcionou, obviamente você não pode fazer isso. :)

Em uma nota mais séria, eu sempre coloco comentários em linhas separadas em crontabs. É essencialmente garantido que funcione independentemente do cronômetro em uso, e eu acho que é muito mais claro já que o comentário vem antes do que ele comenta.

Lembre-se que existem várias implementações cron diferentes (uma verificação rápida em Debian stable / main mostra meia dúzia ou mais), e elas podem ter semânticas um pouco diferentes, particularmente em tais casos de borda.

    
por 03.04.2013 / 16:34