[eside-ghost] Script para logear fallos de internet

STenyaK (Bruno Gonzalez) stenyak en gmail.com
Sab Jul 5 19:27:30 CEST 2008


On 05/07/2008, Unai Orbe <uorbe001 en gmail.com> wrote:
> Muchas gracias, pero no estoy seguro de que haga exactamente lo que deberia
> xD
> Lo he probado y esta continuamente escribiendo ON y OFF alternamente, es
> decir ON,OFF, ON,OFF,ON,OFF... por lo que entiendo del script, es lo que

Perdon, lo he escrito rapidamente en terminal y de tanto ofuscarlo en
una linea tendra algun bug O:-) Te lo reescribo con indentacion y
comprobado que funciona. Lo que hace es escribir una linea cada vez q
cambia el estado de la conexion (así no tienes un log de 10000 lineas
si se va la luz, etc, aunque puedes hacer que sea verboso y loggee
cada intento si quieres).

#!/bin/bash
last=blah
while true; do
    ping -c 1 www.google.es &>/dev/null
    if [ $? -eq 0 ]; then
        if [ "$last" != "ON" ];then
            last=ON
            echo "$last at $(date)"
        fi
    elif [ $last != OFF ];then
        last=OFF
        echo "$last at $(date)"
    fi
done

-- 
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