¿Cómo crear un script para comprobar la conexión a Internet?

¿Cómo crear un script para comprobar la conexión a Internet?

Soy nuevo en la programación en Linux. Comencé a minar bitcoins usando Linux Mint Xfce 15. Soy muy bueno siguiendo instrucciones, pero no sé cómo empezar. Necesito crear un script que pueda ejecutarse cada 15 minutos para verificar si hay una conexión a Internet, si no hay conexión, reinicie la conexión wifi. Mi asus eee b202 está perdiendo la conexión a Internet de alguna manera, aunque hay wifi conectado. Entonces, para solucionarlo, me desconecto del wifi y me vuelvo a conectar. Con el script agregado como trabajo cron, puedo evitar hacerlo. Gracias de antemano.

Respuesta1

Agregue un trabajo cron para que root ejecute el siguiente script:

#!/bin/bash

if ! [ "$(ping -c 1 google.com)" ]; then
    service network-manager restart
fi

No olvides hacerlo ejecutable:

chmod +x /path/to/script

Para agregar un trabajo cron para root, use el siguiente comando:

sudo crontab -e

Y su entrada cron del archivo crontab debería verse así:

0/15 * * * * /path/to/script

información relacionada