Bash: Comprobar conectividad
El script es sencillo, comprobar la conectividad con google (por ejemplo):
#!/bin/sh # Respuesta $? (0 si todo es OK) PEPE=`ping -c 1 google.es` echo $?Redirigir a /dev/null y 2>&1 para que los errores stderr (2) vayan al mismo sitio que la stdout (1):
#!/bin/sh PEPE=`ping -c 1 google.es` echo $? PEPA=`ping -c 1 loro.yar > /dev/null 2>&1` echo $?Y vereis la diferencia entre una sentencia que se ejecuta correctamente y otra que no.
Comentarios
ping -w1 -c1 10.15.168.62 >/dev/null 2>&1 && echo "ON" || echo "OFF"