você está aqui: Home  → Arquivo de Mensagens

Script para mudança automática de Horário de Verão 2007-2008

Colaboração: Marcelo Conti

Data de Publicação: 22 de fevereiro de 2008

Conforme informações obtidas no link -> http://www.rnp.br/cais/alertas/2007/cais-alr-20071005.html, executei a mudança na informação de zona Brazil/East com sucesso e meu sistema ficou atualizado automaticamente.

Fui um pouco adiante e escrevi um script para fazer o trabalho automaticamente. Segue abaixo o script horario-verao-2007-2008.sh:

  #!/bin/sh 
  # Script criado para alterar o zoneinfo Brazil/East para o horario  
  # de verao 2007-2008 - baseado em http://www.rnp.br/cais/alertas/2007/cais-alr-20071005.html 
  # Marcelo Conti - 12/2007 
  
  hwc=`which hwclock` 
  ntp=`which ntpdate` 
  zic=`which zic` 
  
  if [ ! $( id -u ) -eq 0 ]; then 
    echo "Digite a senha para Sudo." 
    exec sudo sh -c "$0" # Executar o script como root 
    exit ${?}            # retorna erro se nao executar 
  fi 
  
  cd /usr/share/zoneinfo/Brazil 
  
  echo "Rule Brazil 2007 only - Oct 14 00:00 1 S" > verao2007.zic 
  echo "Rule Brazil 2008 only - Feb 17 00:00 0 -" >> verao2007.zic 
  echo "" >> verao2007.zic 
  echo "Zone Brazil/East -3:00 Brazil BR%sT" >> verao2007.zic 
  
  $zic verao2007.zic 
  
  cd /etc 
  mv localtime localtime.default 
  
  ln -s /usr/share/zoneinfo/Brazil/East /etc/localtime 
  
  $ntp br.pool.ntp.org 
  $hwc --systohc 
  

Espero que seja util, pois, resolveu meu problema. Criticas, dúvidas e sugestões para melhorar são bem aceitas.

Foi testado em CentOS 4.5 e Ubuntu 7.10.



Veja a relação completa dos artigos de Marcelo Conti

 

 

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script