crontab não executa todas as linhas

crontab não executa todas as linhas

Eu tenho um sudo crontab como este para sincronizar o horário:

# m h dom mow dow command

0 6 * * * ntpdate 10.3.3.3 >> /var/mylog/ntp.log
0 7 * * * /var/mylog/backup.sh >> /var/mylog/backup.log

O problema que estou tendo é que a primeira linha (ntpdate) parece nunca ser executada. Se eu executá-lo manualmente com sudo essa linha funciona. O cron executa o backup.sh no 7, mas nunca executa o ntp sync no 6. O syslog não parece mostrar nada.

O sistema é Ubuntu 10.04 LTS.

Responder1

Quando um cron job é executado, ele não possui o ambiente completo de um usuário, o que significa que o problema será que o ntpdate simple não foi encontrado. Para ter certeza, você deve especificar o caminho completo para um arquivo a ser executado em uma tarefa cron.

informação relacionada