Cambiar la zona horaria de un servidor CentOS

Tras la instalación de un servidor dedicado o un VPS, la hora del sistema puede que no sea la correcta. Usar el comando date de Linux para cambiar la hora no es la solución más efectiva ya que, por ejemplo, los cambios horarios de invierno y verano no se verán reflejados y tendríamos que volver a cambiarla manualmente.

Por tanto, lo mejor es cambiar la zona horaria del servidor. De esta forma el servidor actualizará su hora con el servidor horario correcto que corresponda a la zona que indiquemos. En esta entrada vamos a indicar como cambiar la zona horaria en un servidor CentOS.

Los archivos de todas las zonas horarias disponibles se encuentran en el directorio /usr/share/zoneinfo/. Algunas zonas están agrupadas por directorios. En nuestro ejemplo, las zonas horarias que nos interesan son las que están dentro del directorio Europe. Vamos al directorio para ver el listado de zonas disponibles:

cd /usr/share/zoneinfo/Europe/

De todas las zonas disponibles, la que nos interesa en nuestro caso es la de Madrid. Por tanto, lo que haremos será copiar ese fichero en el directorio /etc/, pero con el nombre localtime:

cp /usr/share/zoneinfo/Europe/Madrid /etc/localtime

Con ello tendremos nuestro servidor con la zona horaria y la hora correcta, y ya no tendremos que preocuparnos de cambiarla tras cada cambio de horario en invierno o verano.

3 Respuestas

  1. SIACSIS

    Muy util y rapido que quedo la actualizacion de la zona horia, gracias por compartir

    • Hola!

      Gracias a ti por visitarnos. Nos alegra que el tutorial te haya servido de ayuda.

      Un saludo!

  2. lluis

    Buenas, tenia la date unas 4 horas atrasadas y he puesto el fichero de Madrid en localtime y haciendo un date despues me aparecen las 14:47 cuando son las 12:40, alguna idea? gracias

Responder a SIACSIS