[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