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 <*> 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
