Horário de verão no Centos
14 de Outubro de 2011, 0:00 - sem comentários aindaComo muitos já sabem, infelizmente, a Bahia esse ano participará do horário de verão.
Como precavido que somos, não vamos deixar pra configurar nossos servidores depois da mudança de horário, correto?
Primeiro veja qual o seu timezone:
# cat /etc/sysconfig/clock
Update : No ubuntu é /etc/timezone (Valeu André Gondim)
O retorno é o nome da pasta e arquivo, tendo como exemplo o meu:
[root@condado /]# cat /etc/sysconfig/clock
ZONE=”America/Bahia”
UTC=false
ARC=false
Então entraremos na seguinte pasta
# cd /usr/share/zoneinfo/America/
Nessa pasta criaremos o arquivo abaixo:
# vi verao.2011.zic
Dentro desse arquivo coloque o seguinte conteúdo:
Rule America 2011 only – Oct 16 00:00 1 S
Rule America 2012 only – Feb 26 00:00 0 -Zone America/Bahia -3:00 America BR%sT
Lembrando que a informação “America” e “Bahia” podem alternar a depender do seu timezone. Não esqueça disso!
Agora vamos aplicar a mudança no seu arquivo de timezone:
# zic verao.2011.zic
Que tal testar, pra constatar se está tudo correto?
# zdump -v America/Bahia | grep 201[12]
Obs: Novamente, Lembrando que a informação “America” e “Bahia” podem alternar a depender do seu timezone. Não esqueça disso!
Se tiver esse retorno abaixo, está ok:
America/Bahia Sun Oct 16 02:59:59 2011 UTC = Sat Oct 15 23:59:59 2011 BRT isdst=0 gmtoff=-10800
America/Bahia Sun Oct 16 03:00:00 2011 UTC = Sun Oct 16 01:00:00 2011 BRST isdst=1 gmtoff=-7200
America/Bahia Sun Feb 26 01:59:59 2012 UTC = Sat Feb 25 23:59:59 2012 BRST isdst=1 gmtoff=-7200
America/Bahia Sun Feb 26 02:00:00 2012 UTC = Sat Feb 25 23:00:00 2012 BRT isdst=0 gmtoff=-10800
Agora vamos aplicar no sistema a nova configuração.
Caso o seu arquivo /etc/localtime não seja um link simbólico, copie o arquivo com o comando abaixo:
# cp America/Bahia /etc/localtime
Pronto! Agora seu servidor está no horário de verão!
Fonte : Centos-pt-br