Thursday, April 27, 2006

Cambio de zona horaria (Timezone) en Unix

A continuación se muestra como cambiar la Zonar Horaria (Timezone) en los sistemas operativos Sun Solaris, HP-UX, Tru64 y Linux Ubuntu.

Recordar que en Chile la hora se cambia 2 veces al año, por lo cual la zona horaria que se seleccione debe soportar estos cambios.

Sun Solaris
========
La zona horaria en Solaris se configura en el archivo /etc/TIMEZONE. Para el caso de Chile (que soporte los cambios de hora de invierno y verano) el archivo debe contener la siguiente línea:
TZ=Chile/Continental

HP-UX
=====
Para el caso de HP-UX, no existe una zona horaria de Chile que soporte cambio de hora. Para este caso, HP creó una nueva zona que se debe agregar manualmente al archivo donde residen las zonas horarias.
Para configurar la zona horaria que soporta cambio de hora, se debe realizar lo siguiente:
1) Agregar al final del archivo /usr/lib/tztab lo siguiente:
PST4SST

0 23 8-14 3 1983-2038 6 PST4

0 1 9-14 10 1983-2038 0 SST3

NOTA: los numeros que aparecen en rojo son una modificación que realizó HP a esta zona horaria, puesto que con la configuracion antigua (0 1 8-14 10 1983-2038 0 SST3) la hora cambió una semana antes en Octubre del 2006.

2)Editar el archivo /etc/TIMEZONE. Este debe contener lo siguiente:

TZ=PST4SST

export TZ


Tru64
=====
En Tru64, la zona horaria se define en el directorio /etc/zoneinfo/ y se establece haciendo un link a la zona que se requiere del archivo localtime.
Ejemplo:

lrwxrwxrwx 1 root system 19 Sep 11 23:55 localtime -> ./Chile/Continental

Linux Ubuntu
===========
En Linux (la mayoría) el archivo /etc/localtime es el archivo de configuración de zona horaria. En realidad es un link simbólico al archivo de Zona. Por ejemplo, para tener configurada la Zona Santiago de Chile, así debe estar configurado:
lrwxrwxrwx 1 root root 36 2006-04-24 12:14 /etc/localtime -> /usr/share/zoneinfo/America/Santiago
En algunas distribuciones en lugar de hacer el Link Simbólico copian el archivo (en este caso Santiago) a /etc/localtime.

3 comments:

japezoa said...

No se como pero llegué acá Chascon!!!!

japezoa said...

Muy amable señor, me sirvió!!!!

japezoa said...

No se como pero llegué acá Chascon!!!!