+ Responder ao Tópico



  1. #1
    Fernando_SC
    Visitante

    Padrão Ping? como parar?

    Caros colegas, estou com um problema.

    quando executo o comando "ping -c 7 192.168.200.3" o shell me responde como o esperado, pinga 7 vezes e depois me da a estatistica, e 0% loss, mas quando ou o mesmo comando para ips que naum iraum retornar, o shell executa ospings mas, naum me retorna a estatistica e naum sai do comando somente se eu der um commando arbitrario como o Ctn+C, ai sim ele me retorna a estatistica e 100% loss. Executei este teste no HedRat 7.3 e Conectiva 8.0,

    Gostaria que vc me ajudasem a poder sair do commando ping sem usar o Ctn+C.

    Grato

    Fernando

  2. #2
    Visitante

    Padrão Ping? como parar?

    man ping

    vê se pensa um pouco e leia as manpages...



  3. #3
    Fernando_SC
    Visitante

    Padrão Ping? como parar?

    acho que vc naum entendeu minha questaum,

    quando eu executo "ping -c 7 10.0.0.1 > ping.teste" por exemplo, o comando naum retorna e o script naum prossegue, isso ocorre somente quando o naum ah resposta do ping, mas caso eu execute o seguinte comando: "ping -c 7 under-linux.org > ping.underlinux" o script vai ate o final.


    Eu jah li o man do ping no entanto o comando para parar o ping em numeros de ping eh: "ping -c nunero_de_pings destino".

    Gosteria que vcs me ajudassem a resolver esse problema,


    Grato

    Fernando

  4. #4
    Visitante

    Padrão Ping? como parar?

    Galera, vamos, me ajudem


    Grato


    Fernando



  5. #5
    Fernando_SC
    Visitante

    Padrão Ping? como parar?

    Caros colegas,


    eu ainda naum consegui resolver este problema, naum achei material que tratasse deste assunto, gostaria que vcs me ajudassem.

    Espero ajuda

    Fernando

  6. #6
    wrochal
    Visitante

    Padrão Ping? como parar?

    execute

    ping -c 3 www.uol.com.br

    ele pingara três vezes.. e para auto..

    falow.



  7. #7
    Fernando_SC
    Visitante

    Padrão Ping? como parar?

    Sim, se eu executar o comando "ping -c count destino" ele ira pingar "count" e depois sai do comando, mas se o destino naum retornar resposta(ou seja, esta fora ou dropando port 8 e 9) executara os pings, mas naum saira do comando.

    a duvida eh: como fazer para sair do comando quando pingo destinos que naum iraum responder.

    Grato

    Fernando


    obs: eu sei que o comando ´ping - c count destino´ deveria sair do comando paos os pings, mas naum sai quando o destino naum responde.

  8. #8
    lrezende
    Visitante

    Padrão Ping? como parar?

    oi,

    no meu manpage do ping tem o seguinte:
    -c contagem
    Pára após mandar (e receber) determinada contagem
    de pacotes ECHO_RESPONSE. A opção -d ativa a opção
    SO_DEBUG no soquete que está sendo usado.

    ou seja, ele só sai se a quantida de pings com sucesso for "contagem"...

    eu entendi o seu problema mas acho que com o ping não tem jeito não....
    eu dei uma olhada na manpage e não achei nada que se referisse a quantidade de echo-request....
    desculpa não ajudar...

    abraço...



  9. #9
    Fernando_SC
    Visitante

    Padrão Ping? como parar?

    eh que estou desenvolvendo um script, este script tem que saber se uma maquina esta no ar.

    Existe outra forma de saber se a maquina esteje no ar?


    Grato

    Fernando

  10. #10
    lrezende
    Visitante

    Padrão Ping? como parar?

    oi fernando,
    estou por aqui meio sem saber se estou ajudando ou atrapalhando... <IMG SRC="images/forum/icons/icon_biggrin.gif">
    porém vou tentar mais uma vez...

    tem um projeto chamado monesa que pode ser encontrado no Freshmeat... ele faz da mesma forma que vc está tentando fazer... acho que seria uma boa idéia vc dar uma olhada... ele dá um "ping -c 5 host" pra saber se ele está no ar... porém se o host não estiver e não sei como ele faz pra parar...

    dá uma olhada e posta os teus resultados...

    abraços