Quisiera hacer lo siguiente, un script en Linux que cada 10 minutos consulte si está on la página X haciendo ping, en caso de no recibir paquete de datos porque se cayó la página ejecutar accion1.sh y sigue haciendo ping, cuando detecte que regresó la conexión ejecutar accion2.sh
Hace algún tiempo por acá me dieron una mano para hacer algo similar pero en batch que consultaba si había Internet haciendo ping a google.com, y en caso de no recibir paquetes ejecutar una acción determinada, quisiera que me orientaran, pero esta vez para bash en Linux.
Código
@echo off :inicio ping -n 1 www.google.com > testigo.txt rem La solicitud de ping no pudo encontrar el host echo Comprobando conectividad ... @find /C "La solicitud de ping no pudo encontrar el host" testigo.txt > null rem find /C "recibidos = 0" testigo.txt rem si errorlevel = 0 ha encontrado recibidos=0 lo cual indica que no hay conectivida :continua color 17 echo Si hay conectividad rem delay de 1min @ping -n 60 127.0.0.1 > null goto inicio :accion2