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
Bloqueando PortScanners com IPTABLES
Adicionando um splash na inicialização do FreeBSD 7.x
Instalando driver wireless Broadcom BCM4312 no Fedora, RHEL e CentOS Linux
Instalando o OCS Inventory
"user parameter" no Zabbix - Configuração
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