Ajustando horário de Verão em Sistemas Linux – Slackware e Debian

Observando alguns fóruns verifiquei que alguns usuários linux enfrentam problemas ao ajustar o relógio para o horário de verão. Isso acontece pois ajustamos o relógio da barra no modo gráfico, é simples claro, mas não devemos fazer isso para servidores ou estações de trabalho, pois o relógio do kde ou gnome não afeta o sistema como todo, apenas o modo gráfico, o que pode gerar problemas.

Pois bem, O horário de verão se inicia em 16 de outubro de 2011 e encerra em 26 de fevereiro de 2012. Sendo assim o primeiro passo é criar um arquivo contendo tais informações. Assumindo que sua timezone seja America/Sao_Paulo, vamos criar o arquivo Sao_Paulo.zic:

$ nano Sao_Paulo.zic

O arquivo conterá:

Rule BrazilSP 2011 only – Oct 16 0:00 1:00 S
Rule BrazilSP 2012 only – Feb 26 0:00 0 -
# Zone NAME GMTOFF RULES/SAVE FORMAT [UNTIL]
Zone America/Sao_Paulo -3:00 BrazilSP BR%sT

Abra o editor de sua preferência aqui estou usando o nano, agora substitua o arquivo original localizado em /usr/share/zoneinfo/America/Sao_Paulo (lembre-se de respeitar maiúsculas na criação do arquivo).

Para isso vamos invocar o comando:

$ sudo zic Sao_Paulo.zic

está feito, agora para saber se deu certo invoque o comando:

$ date
Fri Dec 16 01:42:11 BRT 2011

Eis a hora do sistema, preste atenção ao BRT, sigla em inglês para horário do brazil.

Pois bem, agora vamos alterar no sistema a hora, para debian e seus filhos (comemorem ubunteiros):

$ sudo dpkg-reconfigure tzdata

Escolha: America > Sao_Paulo

Para o Slackware:

$ timeconfig

Escolha a primeira opção NO Hardware clock is set to local time isso abrirá um menu, procure por America/Sao_Paulo dê enter e pronto.

Lembra-te do comando date acima explicado, vamos novamente:

$ date
Fri Dec 16 01:46:38 BRST 2011

Agora ao invés de BRT, temos BRST (brazilian summer time), horário brasileiro de verão.

Pronto! Fim dos seus problemas de conexão, especialmente com kopete, amsn e servidores ftp.

Caso o kde ou gnome ainda não mostre a hora certa, entre nos ajustes do relógio, no menu fusos horários, e escolha américa/são paulo.

Usuários de outras distribuições podem apenas copiar o arquivo para /etc/localtime

$ cp Sao_Paulo.zic /etc/localtime

Feito isso ajuste o sistema e relógio do modo gráfico para /etc/localtime ou apenas localtime em alguns linux.

Observação: Caso sua zona de horário seja outra, mude para opção correta o nome do arquivo a se criar.

Fábio Domingos da Silva
Co-Fundador e Editor PDNs

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>