Actualización automática de la fecha y la hora en un servidor Linux

Todos sabemos lo importante que es mantener actualizada la fecha y la hora en un servidor, no tenerla te puede ocasionar algún que otro disgusto (sobre todo si es un servidor Windows Server).  En Linux el problema es menor, pero es muy recomendable tener por costumbre hacerlo y si lo podemos dejar automatizado mucho mejor. El comando mágico es ntpdate, y en concreto para actualizar:

ntpdate -b -s <servidor-de-hora>

En mi caso suelo usar el servidor ntp.ubuntu.com, con lo que quedaría:

ntpdate -b -s ntp.ubuntu.com

Ahora podemos automatizarlo utilizando el cron, usar el siguiente comando:

crontab -e

Una vez en el editor, podemos agregar una linea con la frecuencia de ejecución:

00    23    *    *    *    /usr/sbin/ntpdate -b -s ntp.ubuntu.com

En este ejemplo se ejecutará todos los días a las 23:00 horas. En mi caso ntpdate se encontraba en el directorio /usr/sbin/, para verificar donde se encuentra en el vuestro podéis usar:

whereis ntpdate

Ya os podéis despreocupar de la fecha y la hora en ese servidor.