A veces ocurre, que el reloj del Linux no está acorde con la hora real, ya sea porque al tomarlo de la bios esta lo tiene mal, o por cualquier otra cosa.
Para solucionar este problema, os propongo una cosa bien sencilla, y no es otra que sincronizar con alguno de los servidores horarios que existen en internet.
Para ello, primero instalaremos el programa ntpdate, para esto descargamos el ntpdate a partir de algun rpm, o bien desde el Yast (suse), o si tenemos el apt-get instalado escribiremos lo siguiente:
“apt-get install ntpdate”
Una vez lo tenemos, escribiremos en el cron que nos interese (hourly, daily, monthly, weekly etc…) el siguiente script:
#!/bin/bash
/usr/sbin/ntpdate -u swisstime.ethz.ch
Con esto nuestro ordenador ya deberia de sincronizarse con el servidor (suizo en este caso) en cada periodo de tiempo que le hayamos marcado en el cron (en mi caso el script lo he puesto dentro de cron.hourly).
Ahora bien, pudiera resultar que la hora de la bios se nos fuera al garete y que al entrar en el sistema tengamos que esperar para que la hora sea actualizada, lo cual podria darnos ciertos quebraderos de cabeza. Así que para hacerlo bien, copiaremos el script anterior a “/etc/init.d/” o el directorio que se encargue de cargar los scripts de inicio.
Espero que esto os sea util para mantener vuestro PC en hora!