Cómo Cambiar la Zona Horaria en CentOS

La configuración de la zona horaria correcta en tu servidor CentOS es fundamental para garantizar que tus aplicaciones y procesos tengan la hora correcta, especialmente si trabajas con usuarios en diferentes regiones. A continuación, te explico cómo verificar y cambiar la zona horaria en CentOS 6 y CentOS 7 de manera sencilla y eficaz.


Verifica la hora actual y la zona horaria

Antes de realizar cualquier cambio, es importante saber la hora UTC y la zona horaria configurada en tu servidor. Para ello, utiliza los siguientes comandos:

Para ver la hora UTC:

date -u

Ejemplo de salida:

jue abr 30 19:27:19 UTC 2020

Para ver la zona horaria actual:

ls -l /etc/localtime

Ejemplo de salida:

lrwxrwxrwx. 1 root root 40 sep 9 2019 /etc/localtime -> /usr/share/zoneinfo/America/Buenos_Aires

Cambiar la zona horaria en CentOS 6

Si estás utilizando CentOS 6, el proceso para cambiar la zona horaria requiere eliminar y volver a crear un enlace simbólico en /etc/localtime. Sigue estos pasos:

Respalda la configuración actual:

cp /etc/localtime /root/old.timezone

Elimina el enlace simbólico existente:

rm /etc/localtime

Crea un nuevo enlace simbólico a la zona horaria deseada:

ln -s /usr/share/zoneinfo/America/Santiago /etc/localtime

La zona horaria se cambiará de inmediato. Puedes verificar el cambio ejecutando nuevamente:

date

Cambiar la zona horaria en CentOS 7 y versiones posteriores

En CentOS 7, el proceso es más amigable gracias a la herramienta timedatectl, que simplifica la gestión de la hora y la zona horaria del sistema. Para cambiar la zona horaria:

Ejecuta el siguiente comando:

timedatectl set-timezone America/Santiago

Confirma el cambio:

timedatectl

Este comando mostrará información detallada sobre la hora local, la hora universal (UTC) y la zona horaria configurada.

Información adicional

  • Sincronización de hora: Si tu servidor no está sincronizado correctamente, considera habilitar el servicio chronyd (CentOS 7) o ntpd (CentOS 6) para garantizar que la hora se actualice automáticamente desde un servidor de tiempo.
  • Reinicio del sistema: No es necesario reiniciar el servidor para que los cambios surtan efecto, pero si tienes aplicaciones críticas, es recomendable revisarlas después del cambio para asegurarte de que funcionen sin problemas.
  • Listar zonas horarias: Para ver todas las zonas horarias disponibles, puedes ejecutar: timedatectl list-timezones

Cambiar la zona horaria en CentOS es un proceso importante para mantener la coherencia en tus registros y operaciones, especialmente si tu servidor es accedido por usuarios de diferentes partes del mundo. Siguiendo estos pasos, podrás gestionar la zona horaria de manera sencilla tanto en CentOS 6 como en CentOS 7, asegurando que tu sistema funcione con la hora correcta y sin contratiempos.