fbpx Archivo /etc/localtime en Linux: Configurar zona horaria | Certificação Linux

Archivo localtime en Linux: Configurar zona horaria del sistema

📅 01/01/2019 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandos
Archivo localtime en Linux: Configurar zona horaria del sistema
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El archivo localtime en Linux se utiliza para definir la zona horaria y, con ello, ajustar el reloj del sistema a la hora local.

En sistemas basados en Red Hat (Red Hat, CentOS, Fedora, etc.), para cambiar una zona horaria, se debe eliminar el enlace simbólico /etc/localtime existente y crear un nuevo enlace con el archivo de zona horaria deseado:

# rm -f /etc/localtime# ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime

O de manera más simple, usar la opción "-sf" del comando ln que elimina el enlace simbólico anterior al crear el nuevo:

# ln -sf /usr/shave/zoneinfo/America/Sao_Paulo /etc/localtime

En este ejemplo, la zona horaria de São Paulo será utilizada por el sistema.

Una vez alterada la zona, el reloj se ajusta automáticamente a la nueva hora.

/etc/timezone

En distribuciones basadas en Debian (Debian, Linux Mint, Ubuntu, etc.), la configuración de zona horaria se controla mediante el archivo /etc/timezone, que contiene la información de cuál es la zona horaria. Vea el ejemplo:

$ cat /etc/timezone America/Los_Angeles

El texto que se debe colocar en el archivo /etc/timezone debe coincidir con el nombre de la zona contenida en el directorio /usr/share/zoneinfo/:

# echo "America/Sao_Paulo" > /etc/timezone

Después de alterar el contenido del archivo /etc/timezone, es necesario reconfigurar el paquete tzdata:

# dpkg-reconfigure -f noninteractive tzdata

Variable TZ

La variable TZ también puede utilizarse para definir la zona horaria del usuario conectado y funciona para cualquier Linux.

Si esta variable no está configurada, se utilizarán las informações de /etc/localtime o /etc/timezone.

Esta variable es útil para configurar información de zona horaria por usuario. El sistema puede tener una zona horaria, y cada usuario conectado puede tener la suya al iniciar sesión. Esto puede ser útil en un entorno de servidor con usuarios distribuidos en diversas zonas horarias.

Vea el ejemplo:

$ TZ='America/Miami'; export TZ
$ dateSat 19 Oct 2019 02:37:07 PM America
$ TZ='America/Sao_Paulo'; export TZ
$ dateSat 19 Oct 2019 11:38:01 AM -03

Como toda variable de entorno, para funcionar para los programas ejecutados en el shell, debe ser exportada con el comando "export".

Además, para que la configuración de zona horaria a través de la variable TZ sea permanente, debe configurarse en algún archivo de inicialización del usuario, preferentemente en el archivo ~/.profile.

Aprenda mucho más sobre Linux en nuestro curso en línea. Puede realizar la inscripción aquí. Si ya tiene una cuenta o desea crear una, simplemente inicie sesión o cree su usuario aquí.

¿Le gustó? Comparta

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp