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



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

 



Responder a