[gilug.org] Ping rapid en timeout

Narcis Garcia - GiLUG informatica actiu net
2009-11-06 15:42:09 UTC


Bé, el afegit problema del temps és que necessito fer una comprovació
constant per a veure quan un (o varis) dels ordinadors estan a la xarxa
o s'hi perd el contacte.

És a dir, que si són 8 ordinadors una sola comprovació pot trigar fins a
8 segons, i que s'estigui comprovant una estona només dóna informació
cada 8 segons i mentrestant el programet no fa altra cosa.

Potser hi hagi altres mètodes per a conèixer l'estat de la xarxa (?)


-----Missatge original-----
De: Quim Rovira <>
Reply-to: 
Per a: 
Assumpte: Re: [gilug.org] Ping rapid en timeout
Data: Fri, 6 Nov 2009 16:05:12 +0100

De la pàgina del man de l'eina ping:

       -W timeout
              Time to wait for a response, in seconds. The option
affects only
              timeout in absense of any responses, otherwise  ping
waits  for
              two RTTs.

Malhauradament, això vol dir que com a mínim el temps d'espera és d'un
segon.

Tant crític és comprovar-ho a tanta velocitat? Al cap i a la fi, perdre
1 segon per pc comprovant-ne 5, i suposant que falléssin els 5 alhora,
això serien tansols 5 segons de retard..

2009/11/6 Narcis Garcia - GiLUG <>
        Bona tarda;
        
        Necessito fer un programet en Bash que comprovi més de 5
        ordinadors si
        estan a la xarxa o no. Amb el PING puc fer-ho:
        
        ping -W 1 -c 1 192.168.1.11 | grep sensetext
        if [ $? -eq 0 ] ; then echo "El 11 està viu"
        ping -W 1 -c 1 192.168.1.12 | grep sensetext
        if [ $? -eq 0 ] ; then echo "El 12 està viu"
        # etc.
        
        ...però això només va ràpid quan els ordinadors estan a la
        xarxa, doncs
        quan no hi són almenys triga 1 segon per cada comprovació.
        
        Algú sap com reduir el temps d'espera a menys d'un segon?
        
        Gracies.
        
        
        _______________________________________________
        Llista del GiLUG
        
        http://gilug.org/cgi-bin/mailman/listinfo/llista
        * Tots els missatges queden publicats a:
        http://gilug.org/pipermail/llista/

_______________________________________________
Llista del GiLUG

http://gilug.org/cgi-bin/mailman/listinfo/llista
* Tots els missatges queden publicats a:
http://gilug.org/pipermail/llista/




Més informació sobre la llista de correu gilug