Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: SuSE 9
Por vodooo
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Horário de verão 2009/2010
Linux user
Publicado por Juscelino Mendes Ferreira de Aquino em 17/10/2009

Login: jrtecnico89, 78704 pontos
[ Hits: 7615 ]

Horário de verão 2009/2010

Este procedimento tem por objetivo mostrar de maneira simples como alterar as configuração de timezone para horário de verão do Brasil para o ano 2009/2010.

Nada muito complicado, criei um script que automatiza a tarefa de alteração das configurações de localtime no GNU/Linux. Lembrando que este procedimento já definirá INÍCIO e FIM do horário de verão!

Procedimento:

1 - Crie um arquivo com o nome horariodeverao.sh:

# touch horariodeverao.sh

2 - Edite este arquivo:

# vim horariodeverao.sh

3 - Copie este conteúdo no arquivo:

#!/bin/bash
echo "Verificando o arquivo localtime"
file /etc/localtime |awk '{ print $2 }'

echo "Criando o arquivo de horário de verão 2009"
touch /usr/share/zoneinfo/Brazil/verao.2009.zic

echo Rule\ Brazil\  2009\    only\     -\       Oct\    18\   00:00\  1\       \S >>  /usr/share/zoneinfo/Brazil/verao.2010.zic
echo Rule\ Brazil\  2010\    only\     -\       Feb\    21\   00:00\   0\       \- >> /usr/share/zoneinfo/Brazil/verao.2010.zic
echo Zone\    Brazil\/East\             \-3:00\   Brazil\          \BR%sT >> /usr/share/zoneinfo/Brazil/verao.2010.zic

echo "Deseja efetivar o horário de verão s/n?"
read resposta
if [ $resposta = "s" ]; then
   zic /usr/share/zoneinfo/Brazil/verao.2009.zic
   echo "Time zone alterado segue resultado"
   zdump -v Brazil/East |grep 2010

else
   echo "Você não ativou o horário de verão"
   echo "Time Zone Atual"
   zdump -v Brazil/East
fi

Saia do vim salvando as informações, pressione ESC + :x

4 - De permissão de execução:

# chmod +x horariodeverao.sh

5 - Execute o script:

# ./horariodeverao.sh

Quando o script perguntar se você deseja alterar a configuração de timezone, responda "S".

Quando finalizar o sistema informará que executou a operação e mostrará a nova configuração de início e fim de horário de verão.


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Scripts úteis
   Dica Linux recomendada Mudando senha de root
   Dica Linux recomendada Port knocking para SSH rápido e fácil com iptables
   Dica Linux recomendada Instalar Firebird no Kurumin 6/Debian
   Dica Linux recomendada AMSN 0.98b com webcam + chamada de voz no Slackware 13 RC2

Comentários
[1] Comentário enviado por removido em 17/10/2009 - 09:08h:

Parabens pela Dica.
Praticidade para todos os Casos.

[2] Comentário enviado por jsh em 19/10/2009 - 08:05h:

o zic está sendo aplicado no arquivo errado.
as configurações são feitas no arquivo verao.2010.zic.
zic /usr/share/zoneinfo/Brazil/verao.2010.zic

valeu, seu script me poupou tempo!

[3] Comentário enviado por jgama em 19/10/2009 - 11:56h:

O script correto seria assim:

#!/bin/bash
echo "Verificando o arquivo localtime"
file /etc/localtime |awk '{ print $2 }'

echo "Criando o arquivo de horário de verão 2009"
touch /usr/share/zoneinfo/Brazil/verao.2009.zic

echo Rule\ Brazil\ 2009\ only\ -\ Oct\ 18\ 00:00\ 1\ \S >> /usr/share/zoneinfo/Brazil/verao.2009.zic
echo Rule\ Brazil\ 2010\ only\ -\ Feb\ 21\ 00:00\ 0\ \- >> /usr/share/zoneinfo/Brazil/verao.2009.zic
echo Zone\ Brazil\/East\ \-3:00\ Brazil\ \BR%sT >> /usr/share/zoneinfo/Brazil/verao.2009.zic

echo "Deseja efetivar o horário de verão s/n?"
read resposta
if [ $resposta = "s" ]; then
zic /usr/share/zoneinfo/Brazil/verao.2009.zic
echo "Time zone alterado segue resultado"
zdump -v Brazil/East |grep 2010

else
echo "Você não ativou o horário de verão"
echo "Time Zone Atual"
zdump -v Brazil/East
fi

Abraço


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.