//
lendo...
Dica da semana, Linux

Dica da Semana / horário de verão 2011/2012

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

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.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Arquivos

Categorias

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 3 other followers

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.