PDA

Visualizza la versione completa : [Shell Script] Ping


xneo70
21-08-2008, 15:09
Ciao, visto che una sezione programmazione shell script non c'e' ho pensato di postare qui. Eventualmente spostatemi, e chiedo vennia.


Dunque, ho un piccolo problemino.

Ho una script shell che sta a vedere se il ping mi da una risposta, altrimenti devo tirare giu dei moduli e ritirarli su per far ripartire un certo programma.

Ora pero mi trovo la situazione dove il ping oltre a non rispondere, il 90% dei casi, mi risponde anche con tempi non previsti. Cioe dovrebbe rispondere con tempi di 400ms 800ms, mentre a volte mi risponde con tempi di 4ms 10ms, e cio non va bene. Perche in caso non mi risponda devo tirare giu i moduli, ma anche in caso mi risponda con tempi cosi brevi devo farlo.

Ora in script shell come posso controllare i tempi di risposta del ping??


Spero sia chiaro. CMQ grazie.

cacao74
21-08-2008, 15:52
Puoi fare test ping con campioni di 5 pacchetti, ad esempio e poi con grep/cut/ecc... prendi quello che ti serve e lo analizzi...

ciao

untamed
21-08-2008, 16:29
Usa "fping". Puoi impostare tu il tempo di attesa per la risposta. Lo metti piuttosto elevato e via.

:ciauz:

psykopear
21-08-2008, 20:22
sennÚ puoi lavorarti l'output con sed e awk

http://www.pluto.it/files/ildp/guide/abs/sedawk.html

xneo70
22-08-2008, 09:15
Ho risolto usando cut.

Grazie a tutti. :ciauz:

menphisx
22-08-2008, 10:28
ping ha anche l'opzione W per settare il timeout.

:unz:

Loading