[LUG.ro] chequeo de conectividad y cuelgue de script

Cristian Liendo cliendo en fagdut.org.ar
Mar Mayo 20 17:43:07 ART 2014


El 20 de mayo de 2014, 17:23, Pablo-personal <pm47.pablo en gmail.com>escribió:

> Gente buenas tardes.
>
> Hace tiempo que arnet me cambia la ip pública cada (prom.)  60/70 min.
> Por ello, armé un script para registrar dichos cambios IP PUB  y que me
> avise (x beep) cuando se cortó y cuando vuelve.
>
> Ultimamente los cambio/cortes son mucho más frecuentes (fines de semana),
> y se dió que se colgaba el script.
> Detecté que pasaba si se cortaba justo cuando se ejecutaba la siguiente
> línea del código :
>
> ip_act=`lynx --source www.monip.org | grep -Eo
> '([0-9]{1,3}\.){3}[0-9]{1,3}'`        # obtener mi  IP PUBLICA
>
> Estimo, que el lynx se queda esperando conectividad, pero en la práctica,
> no reitenta cuando vuelve la conectividad.
>
> Se les ocurre como evitar el cuelgue ? y/ó otra sugerencia ?
> Desde ya, gracias.
> Saludos
>
> --
> Pablo M.
> -----------
> enviado desde ICEDOVE sobre GNU/linux Debian 6.0 - Squeeze
> ( Use SOFTWARE Libre )
> -----------
> Software Libre se refiere a la defensa a sus Libertades ( de Ud. )
>
> _______________________________________________
> Lugro mailing list
> Lugro en lugro.org.ar
> http://lugro.org.ar/mailman/listinfo/lugro
>


El scripting no es mi fuerte pero como "intento" de programador se me
ocurre que podrías antes de lanzar la consulta con lynx probar conectividad
contando pings a 8.8.8.8 (DNS Google) por ej. Si tenés ping positivos
correr el lynx, y si no mandar a dormir por 30 segundos y volver a probar
los pings.

No sabría decirte como hacerlo con bash... Pero ojalá la idea te sirva.

Saludos...

-- 

*Cristian Liendo*


Más información sobre la lista de distribución Lugro