Ajustar fecha y hora en CentOS
El comando date nos permite saber la fecha y hora del sistema así como la zona horaria. Mediante date también podemos ajusta la fecha y hora de forma manual pero, siempre que tu máquina esté conectada a Internet, la mejor forma es sincronizar con un servidor NTP (Network Time Protocol). Vamos allá:
Comenzamos haciendo backup de la timezone actual:
mv /etc/localtime /etc/localtime-old
Cambiamos al timezone adecuado, en este caso el de España Penínsular (aka Madrid):
ln -sf /usr/share/zoneinfo/Europe/Madrid /etc/localtime
Sincronizamos la hora con nuestro servidor NTP preferido (en mi caso hora.rediris.es):
/usr/sbin/ntpdate -u hora.rediris.es
Si no disponéis del comando ntpdate:
yum install ntp
Editando el fichero /etc/sysconfig/clock nos aseguramos que la entrada ZONE tiene el valor correcto. En nuestro caso el contenido del fichero debería ser el siguiente:
ZONE="Europe/Madrid"
UTC=true
ARC=false
El sistema ya tiene la hora correcta… ahora se la pasamos al reloj hardware:
/sbin/hwclock --systohc
Consejo gratis: Estos relojes, aunque no son de cuerda, también se atrasan. Es muy recomendable realizar un cron que puede ser diario que tenga las dos líneas siguientes:
/usr/sbin/ntpdate -u hora.rediris.es
/sbin/hwclock --systohc
De esta manera diariamente sincronizaréis la hora del sistema y del reloj hardware con el servidor NTP que mantiene la hora oficial de España.


