Depois de muito tempo, voltamos ao nosso horário de verão na BAHIA, mas isso não problema, vejam os passos para este ajuste.
Dica executada em Ubuntu 11.04, mas compatível com qualquer Debian e facilmente adaptável para qualquer outra distribuição Linux.
O horário de verão dessa estação se inicia em 16 de outubro de 2011 e encerra em 26 de fevereiro de 2012. O grande problema é que estas datas se modificam, sendo assim o primeiro passo é criar um arquivo contendo tais informações.
Assumindo que sua timezone seja America/Bahia, vamos criar o arquivo Bahia.zic:
$ vim Bahia.zic
Seu conteúdo será:
————————————————————————————————————————
Rule BrazilBA 2011 only - Oct 16 0:00 1:00 S
Rule BrazilBA 2012 only - Feb 26 0:00 0 -
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Zone America/Bahia -3:00 BrazilBA BR%sT
————————————————————————————————————————
Vamos fazer um backup do arquivo /usr/share/zoneinfo/America/Bahia
$ cp /usr/share/zoneinfo/America/Bahia /usr/share/zoneinfo/America/Bahia_bkp
Após a realização do backup, vamos compilar esse arquivo de forma que ele substitua o original (o antigo).
$ sudo zic Bahia.zic
O zic é um time zone compiler, ele transforma texto em arquivo binário de zona. O programa está presente no pacote libc- bin, que vem instalado por padrão em qualquer distribuição GNU/Linux.
Feito isso basta configurar/atualizar sua timezone no sistema:
$ sudo dpkg-reconfigure tzdata
Escolha: America > Bahia
Usuários de outras distribuições podem simplesmente copiar/mover o arquivo binário Bahia para /etc/localtime.
E pra garantir a hora certa, vamos sincronizar nosso relógio com os servidores da NTP.br:
- a.st1.ntp.br
- b.st1.ntp.br
- c.st1.ntp.br
- d.st1.ntp.br
- a.ntp.br
- b.ntp.br
- c.ntp.br
- gps.ntp.br
$ sudo ntpdate a.ntp.br
NOTA: O comando ntpdate está presente no próprio pacote ntpdate (sudo apt-get install ntpdate).
Recomendo um agendamento no cron para que em tempos em tempos seja ajustado o horário do seu sistema, evitando surpresas.
$ sudo crontab -e
O comando abaixo atualiza a cada 60 minutos utilizado os 3 servidores de hora, caso um venha a falhar seremos atendido por outro.
# Atualiza hora */60 * * * * /usr/sbin/ntpdate a.ntp.br b.ntp.br c.ntp.br
Discussão
Nenhum comentário ainda.