
#!/bin/bash if ping -c1 google.com &>/dev/null; then echo "Conexión a internet OK."; else echo "No hay conexión."; fiHasta aqui bien, pero y si además necesitamos que se ejecute de nuevo hasta estar conectados? Bien, en ese caso cambiaremos el código por:
#!/bin/bash # Comprobamos conexión cada 10 segundos. until ping -c1 google.com &>/dev/null do echo "No hay conexión. Reintentando en 5 segundos..." sleep 5 done # Hay conexión! echo "Conexión a internet OK";De esta forma ejecutaremos el script cada 10 segundos hasta que estemos conectados.
Hasta pronto!
0 comentarios:
Publicar un comentario