
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.