Usar la zona horaria correcta es esencial para muchas tareas y procesos relacionados con los sistemas. Por ejemplo, el daemon cron usa la zona horaria del sistema para ejecutar trabajos cron, y las marcas de tiempo en los archivos de registro se basan en la zona horaria del mismo sistema.
En CentOS, la zona horaria del sistema se configura durante la instalación, pero se puede cambiar fácilmente más adelante.
Este artículo describe cómo configurar o cambiar la zona horaria en los sistemas CentOS 8.
Comprobación de la zona horaria actual
timedatectles una utilidad de línea de comandos que le permite ver y cambiar la hora y la fecha del sistema. Está disponible en todos los sistemas Linux modernos basados en systemd:
timedatectlLa salida muestra la zona horaria del sistema. En este ejemplo, la zona horaria se establece en UTC:
Local time: Sat 2020-03-21 21:30:22 UTC
Universal time: Sat 2020-03-21 21:30:22 UTC
RTC time: Sat 2020-03-21 21:30:22
Time zone: UTC (UTC, +0000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Si recibe una advertencia que dice: "El sistema está configurado para leer la hora RTC en la zona horaria local", ejecute el siguiente comando para usar RTC en UTC:
timedatectlLa zona horaria del sistema se configura mediante un enlace simbólico /etc/localtimea un identificador de zona horaria binaria en el /usr/share/zoneinfodirectorio. Otra opción para verificar la zona horaria es mostrar la ruta a la que apunta el enlace simbólico usando el ls comando:
ls -l /etc/localtimelrwxrwxrwx. 1 root root 23 Nov 21 23:30 /etc/localtime -> /usr/share/zoneinfo/UTC
Cambio de zona horaria en CentOS
Antes de cambiar la zona horaria, deberá averiguar el nombre completo de la zona horaria que desea utilizar. Las zonas horarias utilizan el formato "Región/Ciudad".
Para enumerar todas las zonas horarias disponibles, invoque el timedatectlcomando con la list-timezonesopción:
timedatectl list-timezones...
America/Tijuana
America/Toronto
America/Tortola
America/Vancouver
America/Whitehorse
America/Winnipeg
...
Una vez que identifique qué zona horaria es precisa para su ubicación, ejecute el siguiente comando como root o usuario con privilegios sudo :
sudo timedatectl set-timezone your_time_zonePor ejemplo, para cambiar la zona horaria del sistema a America/Toronto:
sudo timedatectl set-timezone America/TorontoEjecute el timedatectlcomando para verificar los cambios:
timedatectl Local time: Sat 2020-03-21 17:43:39 EDT
Universal time: Sat 2020-03-21 21:43:39 UTC
RTC time: Sat 2020-03-21 21:43:40
Time zone: America/Toronto (EDT, -0400)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Cambiar la zona horaria mediante la creación de un enlace simbólico
Si está ejecutando una versión anterior de CentOS y el timedatectlcomando no está presente en su sistema, puede cambiar la zona horaria mediante un enlace simbólico /etc/localtimeal archivo de zona horaria en el /usr/share/zoneinfodirectorio.
Identifique la zona horaria que desea configurar y cree un enlace simbólico :
sudo ln -sf /usr/share/zoneinfo/America/Toronto /etc/localtimeVerifique los cambios enumerando el /etc/localtimearchivo o emitiendo los comandos timedatectlo :date
dateSat Mar 21 17:46:10 EDT 2020
Conclusión
Le mostramos cómo cambiar la zona horaria de su sistema CentOS.
Si tiene algún problema, no dude en dejar un comentario.

0 Comentarios