Web hosting

Archivos y directorios de configuración de zona horaria de CentOS:

/ usr / share / zoneinfo / – El directorio de la zona horaria del sistema contiene los archivos según el nombre de la zona horaria. Por ejemplo, el archivo / usr / share / zoneinfo / America / New_York representa la zona horaria de Nueva York.

/ etc / localtime – Es un enlace simbólico al archivo localtime o al archivo horario correcto en el sistema ubicado en el directorio / usr / share / zoneinfo / .

Con el comando date visualizamos la hora y fecha del sistema:

# date

vie may 4 16:04:57 CEST 2018

Esa hora no corresponde con la de Caracas donde son las 10:00 am aprocimadamente.

Se puede corregir con el comando date de la siguiente forma:

# date MMDDhhmm (mes, dia, hora, minuto)

# date 05041001

y al ejecutar el comando date podemos ver que efectivamente cambio:

# date

vie may 4 10:01:07 CEST 2018

Sin embargo si esta en una zona horaria que no corresponde y con NTP activo, en algún momento cuando sincronize, la hora cambiara nuevamente.

Lo siguiente es validar en que zona horaria se encuentra configurado, hay dos maneras, a través de timedatectl, o listando el enlace simbólico /etc/localtime para ver a donde apunta, de la siguiente manera:

Con Timedatectl

timedatectl: Controlar la fecha y hora del sistema

se usa así: timedatectl [opciones] comando

# timedatectl status

Local time: vie 2018-05-04 10:49:46 CEST

Universal time: vie 2018-05-04 08:49:46 UTC

RTC time: vie 2018-05-04 14:47:36

Time zone: Europe/Madrid (CEST, +0200)

NTP enabled: yes

NTP synchronized: no

RTC in local TZ: no

DST active: yes

Last DST change: DST began at

dom 2018-03-25 01:59:59 CET

dom 2018-03-25 03:00:00 CEST

Next DST change: DST ends (the clock jumps one hour backwards) at

dom 2018-10-28 02:59:59 CEST

dom 2018-10-28 02:00:00 CET

Con localtime

]# ls -l localtime

lrwxrwxrwx. 1 root root 35 abr 25 22:37 localtime -> ../usr/share/zoneinfo/Europe/Madrid

Como pudimos ver, la zona horaria esta apuntando a Europe/Madrid, y es por ello que cambiar la hora con el comando date no sera algo permanente, necesitamos que apunte a Caracas.

Para ello vamos a verificar exactamente cual es la zona horaria de Caracas con el comando timedatectl:

# timedatectl list-timezones | grep Caracas

America/Caracas

Ahora porcedemos a cambiarla:

#timedatectl set-timezone America/Caracas

Verificamos que en efecto haya cambiado:

# timedatectl status

Local time: vie 2018-05-04 06:41:05 -04

Universal time: vie 2018-05-04 10:41:05 UTC

RTC time: vie 2018-05-04 16:30:20

Time zone: America/Caracas (-04, -0400)

NTP enabled: yes

NTP synchronized: no

RTC in local TZ: no

DST active: n/a

[root@bdd-taquilla-urb1 America]#

 

# ls -l /etc/localtime

lrwxrwxrwx. 1 root root 37 may 4 05:16 /etc/localtime -> ../usr/share/zoneinfo/America/Caracas

 

Yo no pago nada por el alojamiento de esta página, si también quieres alojar gratis tu página pulsa en el siguiente banner:

Web hosting