[eside-ghost] Script para logear fallos de internet
STenyaK (Bruno Gonzalez)
stenyak en gmail.com
Sab Jul 5 19:50:49 CEST 2008
On 05/07/2008, Unai Orbe <uorbe001 en gmail.com> wrote:
> Very thankius!
> Parece que este si funciona, y me sirve para ver los datos exactos xD hay
> que joderse, lo que pueden joder unos picos que no duran ni 1 seg sin
> linea....
Ten en cuenta q el ping tiene un timeout de un segundo... si tienes
muy petada la red y hay lag, igual parece q no hay conexion cuando
simplemente es q tarda segundo y medio en contestar, etc.
> De todas formas alguien me puede explicar que hace el " $? -eq 0 " se que
> compara algo con 0 (supongo que el 0 sera el tipico false), pero que es esa
Del manual de bash:
? Expands to the status of the most recently executed foreground pipeline.
Es decir, q estas dos lineas son iguales
echo hola && echo ha funcionado
echo hola; if [ $? -eq 0 ]; then echo ha funcionado; fi
Y estas otras dos tambien:
echo hola || echo no ha funcionado
echo hola; if [ $? -ne 0 ]; then echo no ha funcionado; fi
El "||" del script original creo q se aplicaba al if, en vez de al
ping, y supongo q por eso fallaría...
> variable? Ah, y el "last=blah" que hace el "blah"? A ver si asi poco a poco
El poner "blah" o cualquier otro valor diferente de ON y OFF hace que
se escriba siempre el estado inicial de la conexion (en la primera
pasada de bucle).
--
Saludos,
Bruno González
_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com
Más información sobre la lista de distribución eside-ghost