una zona horaria es una región geográfica que tiene la misma hora estándar. Por lo general, la zona horaria se establece durante la instalación del sistema operativo, pero se puede cambiar fácilmente en un momento posterior.
usar la zona horaria correcta es esencial para muchas tareas y procesos relacionados con los sistemas. Por ejemplo, el demonio cron utiliza la zona horaria del sistema para ejecutar trabajos cron. La zona horaria también se utiliza para las marcas de tiempo de los registros.
este tutorial cubre los pasos necesarios para establecer o cambiar la zona horaria en Linux.,
comprobar la zona horaria actual #
timedatectl
es 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.
para ver la zona horaria actual, invoque el comando timedatectl
sin ninguna opción o argumento:
timedatectl
la salida anterior muestra que la zona horaria del sistema está establecida en UTC.,
la zona horaria del sistema se configura vinculando simbólicamente el archivo /etc/localtime
al identificador de una zona horaria binaria en el directorio /usr/share/zoneinfo
.
otra forma de comprobar la zona horaria es ver la ruta a la que apunta el enlace simbólico usando el comando ls
:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
cambiar la zona horaria en Linux #
antes de cambiar la zona horaria, tendrá que averiguar el nombre largo de la zona horaria que desea utilizar. La Convención de nomenclatura de zonas horarias generalmente utiliza un formato de «Región / Ciudad».,l zonas horarias disponibles, utilice el comando timedatectl
o enumere los archivos en el directorio /usr/share/zoneinfo
:
timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...
Una vez que identifique qué zona horaria es precisa para su ubicación, ejecute el siguiente comando como usuario root o sudo:
sudo timedatectl set-timezone <your_time_zone>
por ejemplo, para cambiar la zona horaria del sistema a America/New_York
usted escribiría:
sudo timedatectl set-timezone America/New_York
para verificar el cambio, invoque el timedatectl
comando de nuevo:
timedatectl
misión cumplida!, Has cambiado con éxito la zona horaria de tu sistema.
cambiar la zona horaria creando un enlace simbólico #
Si está ejecutando una distribución Linux anterior y la utilidad timedatectl
no está presente en su sistema, puede cambiar la zona horaria vinculando simbólicamente /etc/localtime
a la zona horaria en el directorio /usr/share/zoneinfo
.,
eliminar el enlace simbólico o archivo actual:
sudo rm -rf /etc/localtime
identificar la zona horaria que desea configurar y crear un enlace simbólico :
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
verificarlo listando el archivo /etc/localtime
o invocando el date
comando:
date
la salida incluye la zona horaria, en este ejemplo que es «est».,
Tue Dec 3 14:10:54 EST 2019
conclusión #
para cambiar la zona horaria en sistemas Linux utilice el comando sudo timedatectl set-timezone
seguido del nombre largo de la zona horaria que desea establecer.