crontab não executando todas as linhas

1

Eu tenho um suont crontab como este para sincronizar o tempo:

# 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) nunca parece ser executada. Se eu executar manualmente com o sudo essa linha funciona. O cron executa o backup.sh no 7, mas ele nunca executa, em seguida, o ntp sync em 6. O syslog não parece mostrar nada.

O sistema é o Ubuntu 10.04 LTS.

    
por kiasecto 18.10.2012 / 01:50

1 resposta

2

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

    
por 18.10.2012 / 04:37

Tags