E ae Michelangelo,
segue abaixo o script que usei...
#!/bin/bash ANO_INICIO="2008" #Ano que inicia o Horario de verao ANO_FIM="2009" #Ano que finaliza o Horario de verao DIA_INICIO="Oct 19" #Mes (abreviado em Ingles) e dia que inicia o horário de verão DIA_FIM="Feb 15" #Mes (abreviado em Ingles) e dia que finaliza o horário de verão RM=$(which rm) CP=$(which cp) BIN=$(which zic) ZDUMP=$(which zdump) MD5BIN=$(which md5sum) SERVICE=$(which service) ZIC=/usr/share/zoneinfo/Brazil/verao.$ANO_INICIO-$ANO_FIM.zic EAST=/usr/share/zoneinfo/Brazil/East LOCALTIME=/etc/localtime echo -ne "\nVerificando a existencia do programa $BIN" if [ -x $BIN ] ; then echo -ne "\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nCriando o arquivo de configurações do horário de verão $ANO_INICIO-$ANO_FIM" cat > $ZIC << EOF Rule Brazil $ANO_INICIO only - $DIA_INICIO 00:00 1 S Rule Brazil $ANO_FIM only - $DIA_FIM 00:00 0 - Zone Brazil/East -3:00 Brazil BR%sT EOF SAIDA=$? if [ $SAIDA = 0 ] ;then echo -ne "\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nCriando o binário com as informações do horário de verão $ANO_INICIO-$ANO_FIM" if $BIN $ZIC ;then echo -ne "\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nRemovendo informações do horário de verão antigo" if $RM $LOCALTIME ;then echo -ne "\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nAtivando as configurações para o horário de verão $ANO_INICIO-$ANO_FIM" if $CP $EAST $LOCALTIME ;then echo -ne "\t\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nVerificando o status da ativação" GREP=`echo $ANO_INICIO | cut -c 4``echo $ANO_FIM | cut -c 4` DUMP=`zdump -v Brazil/East |grep 200[$GREP] | wc -l` if [ "$DUMP" == "4" ] ; then echo -ne "\t\t\t\t\t\t\E[32m[ OK ]\n" ; tput sgr0 else echo -ne "\t\t\t\t\t\t\E[31m[ERRO]\n" ; tput sgr0 exit fi echo -ne "\nReiniciando o crontab\n\n" $SERVICE crond restart
espero que ajude..
abraço
2008/10/14 Michelangelo centos@michelangelo.com.br
Aqui não vai mesmo... vc poderia postar o script?
Muito obrigado.
Alan;
----- Mensagem original ----- De: "Guilherme Rocha" guilhermedulong@gmail.com Para: "Portuguese (Brazilian) CentOS mailing list" < centos-pt-br@centos.org> Enviadas: Terça-feira, 14 de Outubro de 2008 17:33:46 (GMT-0300) Auto-Detected Assunto: Re: [CentOS-pt-br] Horário de verão
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" < > centos-pt-br@centos.org> > 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" < > centos-pt-br@centos.org> > 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
CentOS-pt-br@centos.org > > >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ CentOS-pt-br mailing list >
CentOS-pt-br@centos.org > >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > > _______________________________________________ > CentOS-pt-br mailing list
CentOS-pt-br@centos.org > >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > > _______________________________________________ CentOS-pt-br mailing list > CentOS-pt-br@centos.org > http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ > CentOS-pt-br mailing list
CentOS-pt-br@centos.org >
http://lists.centos.org/mailman/listinfo/centos-pt-br > > _______________________________________________ CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br
CentOS-pt-br mailing list CentOS-pt-br@centos.org http://lists.centos.org/mailman/listinfo/centos-pt-br