Na verdade eu resolvi fazendo assim: PING="/bin/ping -q -c 5 -w 10"
----- Original Message ----- From: Sandro Costa To: [email protected] Sent: Tuesday, June 06, 2006 2:58 PM Subject: Re: [shell-script] script ping Acho que agora entendi... acho que apenas mudando o parêmetro -c1 resolve o problema Sandro Costa wrote: > Oi > > Você nunca irá sair do while, vc vai realizar 5 pings ( o parâmetro -c 5 > do ping) a cada 30 segundos, pq o código de retorno para o while será > sempre 0, tente assim. > > cnt=1 > while [ $cnt -le 5 ] > do > ping -c 1 -w 10 10.0.8.4 > sleep 30 > cnt=`expr $cnt + 1` > done > > > rafael.nery wrote: >> Olá, >> Estou tentando fazer um script para testar um ping a cada 30 segundos... >> mas ele fica pingando continuo... >> Oq estou fazendo de errado: >> >> #!/bin/bash >> # Script Para Testar Echo Request >> >> # Coloque o IP do Servidor >> MAQ="10.0.8.4" >> PING=/bin/ping >> #"ping -q -c 5 -w 10" >> >> # Mensagem no Console >> echo "Testando Echo Request Para $MAQ..." >> >> while $PING $MAQ #> /dev/null >> do >> sleep 30 >> done >> # Condiç de Teste >> #if $PING $MAQ >> # then echo "Resposta de $MAQ OK!!!" >> echo "$MAQ nao responde..." >> # Grava Data/Hora em Arquivo >> DATA=$(date +%H:%M:%S-%d/%m/%Y); echo IP: $MAQ caiu as $DATA > ~/tmp/rafael >> >> # Envia E-mail Avisando! e Apaga o Arquvio "monitor" apos envio do e-mail >> mail -s "Sistema de Echo Request" [EMAIL PROTECTED] < ~/tmp/rafael >> # Apaga o arquivo "rafael", apos o envio do e-mail >> rm ~/tmp/rafael >> >> >> >> >> --------------------------------------------------------------------- >> Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. >> --------------------------------------------------------------------- >> Sair da lista: [EMAIL PROTECTED] >> --------------------------------------------------------------------- >> Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net >> --------------------------------------------------------------------- >> Servidor Newsgroup da lista: news.gmane.org >> Grupo: gmane.org.user-groups.programming.shell.brazil >> >> >> Links do Yahoo! Grupos >> >> >> >> >> >> >> >> >> > > > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. > --------------------------------------------------------------------- > Sair da lista: [EMAIL PROTECTED] > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > > Links do Yahoo! Grupos > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [EMAIL PROTECTED] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
