Lo que necesitas saber para cambiar la zona horaria en CentOS o Red Hat Enterprise Linux.
1. Cambiando la zona Horaria
mv /etc/localtime /etc/localtime.backup
ln -s /usr/share/zoneinfo/America/Santiago /etc/localtime
Ahora hay que cambiar las siguientes lineas por la zona horaria actual. Esto cambiara la zona horaria en la sesión actual y preservara los cambios a pasar de reiniciar. para estar totalmente seguros, editar el archivo /etc/sysconfig/clock también. Este archivo es leído en cada arranque para determinar la zona horaria.
# cat /etc/sysconfig/clock
ZONE="America/Santiago"
UTC=true
ARC=false
2. Cambiar la hora actual del servidor
Si el reloj no esta ajustado en el servidor, primero comprobar la zona horaria sea la correcta como se explico anteriormente. De ser así, comprobar el estado del demonio NTP (Network Time Protocol).
Primero comprobar si NTP esta instalado.
# rpm -qa | grep ntp
ntp-4.2.2p1-9.el5.centos.2.1
De no ser así instalar ntpd primero.
# yum install ntp
Y comprobar que inicie automáticamente en le arranque.
# chkconfig --list ntpd
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Si esta apagado en el nivel 3, edite para que inicie cuando reinicie el sistema.
# chkconfig ntpd on
# chkconfig --list ntpd
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Para iniciarlo, actualizar la hora manualmente llamar al demonio ntp, luego llamar al servicio asi actualizara automáticamente.
# ntpdate be.pool.ntp.org
8 Nov 16:58:12 ntpdate[3635]: step time server 193.110.251.51 offset 1.045684 sec
# /etc/init.d/ntpd start
Starting ntpd: [ OK ]
Si recibe un error al ejecutar ntpdate:
# ntpdate be.pool.ntp.org
8 Nov 16:58:05 ntpdate[3547]: the NTP socket is in use, exiting
Entonces detener ntpd primero, luego intentar los paso anteriores nuevamente (/etc/init.d/ntpd stop).
Una vez verificado que la hora esta correcta, puede sincronizar el reloj de hardware.
# hwclock --systohc
Esto debería configurar el reloj correctamente, asumiendo que el firewall permite conexiones remotas a servidores NTP. Si esta ejecutando OpenVZ o Virtuozzo, pedirle al administradoe que haga el cambio por usted ya que el reloj es controlado por el host.
3. Opcional: copiar la zona horaria desde otro servidor
Es posible que los archivos de zona horaria originales se corrompan (/usr/share/zoneinfo/*). si intento todo lo mencionado anteriormente, y aun no tiene la zona horaria correcta en su sistema, copie la zonas de otro sistema que este funcionando.