Cómo establecer o cambiar la zona horaria en Linux

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *