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
Por qual distribuição Linux inicio minha jornada?
Implementar um servidor Linux seguro
Como subir um ambiente gráfico em poucos comandos a partir de uma instalação Debian Netinst
Configurando Gnome 3 para Gnome Tradicional no Ubuntu 11.04 Natty Narwhal
Compiz, conhecendo a fundo (parte 1)
Comentários
Parabens pela Dica.
Praticidade para todos os Casos.
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!
Mensagem
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!
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
Mensagem
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
Enviar