
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.