crontab no ejecuta todas las líneas

crontab no ejecuta todas las líneas

Tengo un sudo crontab como este para sincronizar la hora:

# 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

El problema que tengo es que la primera línea (ntpdate) nunca parece ejecutarse. Si lo ejecuto manualmente con sudo esa línea funciona. cron ejecuta backup.sh en 7, pero nunca ejecuta luego ntp sync en 6. El syslog no parece mostrar nada.

El sistema es Ubuntu 10.04 LTS.

Respuesta1

Cuando se ejecuta un trabajo cron, no tiene el entorno completo de un usuario, lo que significa que el problema será que no se encuentra ntpdate simple. Para estar seguro, debe especificar la ruta completa a un archivo que se ejecutará en una tarea cron.

información relacionada