<div dir="ltr"><div>E ae Michelangelo,</div>
<div> </div>
<div>segue abaixo o script que usei...</div>
<div> </div>
<div>#!/bin/bash</div>
<div>ANO_INICIO="2008" #Ano que inicia o Horario de verao<br>ANO_FIM="2009" #Ano que finaliza o Horario de verao<br>DIA_INICIO="Oct 19" #Mes (abreviado em Ingles) e dia que inicia o horário de verão<br>
DIA_FIM="Feb 15" #Mes (abreviado em Ingles) e dia que finaliza o horário de verão</div>
<div>RM=$(which rm)<br>CP=$(which cp)<br>BIN=$(which zic)<br>ZDUMP=$(which zdump)<br>MD5BIN=$(which md5sum)<br>SERVICE=$(which service)<br>ZIC=/usr/share/zoneinfo/Brazil/verao.$ANO_INICIO-$ANO_FIM.zic<br>EAST=/usr/share/zoneinfo/Brazil/East<br>
LOCALTIME=/etc/localtime</div>
<div>echo -ne "\nVerificando a existencia do programa $BIN"<br>if [ -x $BIN ] ; then<br> echo -ne "\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0<br>else<br> echo -ne "\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0<br>
exit<br>fi</div>
<div>echo -ne "\nCriando o arquivo de configurações do horário de verão $ANO_INICIO-$ANO_FIM"<br>cat > $ZIC << EOF<br>Rule Brazil $ANO_INICIO only - $DIA_INICIO 00:00 1 S<br>Rule Brazil $ANO_FIM only - $DIA_FIM 00:00 0 -</div>
<div>Zone Brazil/East -3:00 Brazil BR%sT<br>EOF</div>
<div>SAIDA=$?</div>
<div>if [ $SAIDA = 0 ] ;then<br> echo -ne "\t\t\E[32m[ OK ]\n" ; tput sgr0<br>else<br> echo -ne "\t\t\E[31m[ERRO]\n" ; tput sgr0<br> exit<br>fi</div>
<div>echo -ne "\nCriando o binário com as informações do horário de verão $ANO_INICIO-$ANO_FIM"</div>
<div>if $BIN $ZIC ;then<br> echo -ne "\t\t\E[32m[ OK ]\n" ; tput sgr0<br>else<br> echo -ne "\t\t\E[31m[ERRO]\n" ; tput sgr0<br> exit<br>fi</div>
<div>echo -ne "\nRemovendo informações do horário de verão antigo"</div>
<div>if $RM $LOCALTIME ;then<br> echo -ne "\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0<br>else<br> echo -ne "\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0<br> exit<br>fi</div>
<div>echo -ne "\nAtivando as configurações para o horário de verão $ANO_INICIO-$ANO_FIM"</div>
<div>if $CP $EAST $LOCALTIME ;then<br> echo -ne "\t\t\t\E[32m[ OK ]\n" ; tput sgr0<br>else<br> echo -ne "\t\t\t\E[31m[ERRO]\n" ; tput sgr0<br> exit<br>fi</div>
<div>echo -ne "\nVerificando o status da ativação"</div>
<div>GREP=`echo $ANO_INICIO | cut -c 4``echo $ANO_FIM | cut -c 4`<br>DUMP=`zdump -v Brazil/East |grep 200[$GREP] | wc -l`</div>
<div>if [ "$DUMP" == "4" ] ; then<br> echo -ne "\t\t\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0<br>else<br> echo -ne "\t\t\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0<br> exit<br>fi</div>
<div>echo -ne "\nReiniciando o crontab\n\n"</div>
<div>$SERVICE crond restart</div>
<div> </div>
<div> </div>
<div>espero que ajude..</div>
<div> </div>
<div>abraço<br><br></div>
<div class="gmail_quote">2008/10/14 Michelangelo <span dir="ltr"><<a href="mailto:centos@michelangelo.com.br">centos@michelangelo.com.br</a>></span><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div>Aqui não vai mesmo... vc poderia postar o script?<br><br>Muito obrigado.
<div class="Ih2E3d"><br><br>
<div>
<div>
<div><span style="FONT-WEIGHT: bold">Alan;</span></div></div></div><br>----- Mensagem original -----<br>De: "Guilherme Rocha" <<a href="mailto:guilhermedulong@gmail.com" target="_blank">guilhermedulong@gmail.com</a>><br>
Para: "Portuguese (Brazilian) CentOS mailing list" <<a href="mailto:centos-pt-br@centos.org" target="_blank">centos-pt-br@centos.org</a>><br></div>Enviadas: Terça-feira, 14 de Outubro de 2008 17:33:46 (GMT-0300) Auto-Detected
<div class="Ih2E3d"><br>Assunto: Re: [CentOS-pt-br] Horário de verão<br><br></div>bom, eu não usei a atualização, eu usei um script para atualizar. 2008/10/14 Michelangelo > Obrigado Guilherme! > > Atualizei o vzdata pelo comando #yum update vzdata e ele ficou com a > versão: > > [root@XXX ~]# rpm -qa |grep tz > tzdata-2008e-1.el4 > > Mas o horário aparentemente não atualizou: > > [root@XXX ~]# zdump -v Brazil/East |grep 2008 > Brazil/East Sun Feb 17 01:59:59 2008 UTC = Sat Feb 16 23:59:59 2008 BRST > isdst=1 gmtoff=-7200 > Brazil/East Sun Feb 17 02:00:00 2008 UTC = Sat Feb 16 23:00:00 2008 BRT > isdst=0 gmtoff=-10800 > Brazil/East Sun Oct 12 02:59:59 2008 UTC = Sat Oct 11 23:59:59 2008 BRT > isdst=0 gmtoff=-10800 > Brazil/East Sun Oct 12 03:00:00 2008 UTC = Sun Oct 12 01:00:00 2008 BRST > isdst=1 gmtoff=-7200 > > Será que to fazendo algo de errado? > > Alan; > > > ----- Mensagem original ----- > De: "Guilherme Rocha" > Para: "Portuguese (Brazilian) CentOS mailing list" < > <a href="mailto:centos-pt-br@centos.org" target="_blank">centos-pt-br@centos.org</a>> > Enviadas: Terça-feira, 14 de Outubro de 2008 14:50:18 (GMT-0300) > Auto-Detected > Assunto: Re: [CentOS-pt-br] Horário de verão > > E ae meu amigo.. zdump -v Brazil/East | grep 200[89] esse comando deve > funcionar 2008/10/14 Michelangelo > Muito obrigado Jayson, aproveitando > depois de atualizar o tzdata como faço > pra ver as datas programadas para o > horario de verão entrar em vigor? > > Alan; > > > ----- Mensagem original > ----- > De: "Jayson Santos dos Reis" > Para: "Portuguese (Brazilian) CentOS > mailing list" < > <a href="mailto:centos-pt-br@centos.org" target="_blank">centos-pt-br@centos.org</a>> > Enviadas: Terça-feira, 14 de > Outubro de 2008 12:56:54 (GMT-0300) > Auto-Detected > Assunto: Re: > [CentOS-pt-br] Horário de verão > > Olá Alan, Apenas atualize seu sistema, > foi disponibilizado a atualização do > tzdata. Abraço Jayson Em Ter, > 2008-10-14 às 12:14 -0200, Michelangelo > escreveu: > Olá pessoal! > > Tenho > todos os meus servidores com o centos 4 > rodando, e gostaria de > saber > qual a melhor maneira de alterar o horario de > verão em todos > eles, > obrigado! > > > Alan; > > > > > > _______________________________________________ > CentOS-pt-br mailing list > > > <a href="mailto:CentOS-pt-br@centos.org" target="_blank">CentOS-pt-br@centos.org</a> > > > <a href="http://lists.centos.org/mailman/listinfo/centos-pt-br" target="_blank">http://lists.centos.org/mailman/listinfo/centos-pt-br</a> > > _______________________________________________ CentOS-pt-br mailing list > > <a href="mailto:CentOS-pt-br@centos.org" target="_blank">CentOS-pt-br@centos.org</a> > > <a href="http://lists.centos.org/mailman/listinfo/centos-pt-br" target="_blank">http://lists.centos.org/mailman/listinfo/centos-pt-br</a> > > > _______________________________________________ > CentOS-pt-br mailing list > > <a href="mailto:CentOS-pt-br@centos.org" target="_blank">CentOS-pt-br@centos.org</a> > > <a href="http://lists.centos.org/mailman/listinfo/centos-pt-br" target="_blank">http://lists.centos.org/mailman/listinfo/centos-pt-br</a> > > > _______________________________________________ CentOS-pt-br mailing list > <a href="mailto:CentOS-pt-br@centos.org" target="_blank">CentOS-pt-br@centos.org</a> > <a href="http://lists.centos.org/mailman/listinfo/centos-pt-br" target="_blank">http://lists.centos.org/mailman/listinfo/centos-pt-br</a> > > _______________________________________________ > CentOS-pt-br mailing list > <a href="mailto:CentOS-pt-br@centos.org" target="_blank">CentOS-pt-br@centos.org</a> > <a href="http://lists.centos.org/mailman/listinfo/centos-pt-br" target="_blank">http://lists.centos.org/mailman/listinfo/centos-pt-br</a> > > <br>
<div class="Ih2E3d">_______________________________________________ CentOS-pt-br mailing list <a href="mailto:CentOS-pt-br@centos.org" target="_blank">CentOS-pt-br@centos.org</a> <a href="http://lists.centos.org/mailman/listinfo/centos-pt-br" target="_blank">http://lists.centos.org/mailman/listinfo/centos-pt-br</a> </div>
</div><br>_______________________________________________<br>CentOS-pt-br mailing list<br><a href="mailto:CentOS-pt-br@centos.org">CentOS-pt-br@centos.org</a><br><a href="http://lists.centos.org/mailman/listinfo/centos-pt-br" target="_blank">http://lists.centos.org/mailman/listinfo/centos-pt-br</a><br>
<br></blockquote></div><br></div>