web-dev-qa-db-fra.com

Comment créer un script pour vérifier la connexion Internet?

Je suis nouveau dans la programmation sous Linux. J'ai commencé l'exploitation de bitcoin avec linux mint xfce 15. Je suis vraiment doué pour suivre les instructions, mais je ne sais pas comment commencer. Je dois créer un script pouvant s'exécuter toutes les 15 minutes pour vérifier s'il existe une connexion à Internet s'il n'y a pas de connexion. Redémarrez la connexion wifi. Mon asus eee b202 perd sa connexion internet, même si le wifi est connecté. Donc, pour résoudre ce problème, je me déconnecte du wifi et je me reconnecte. Avec le script ajouté à un travail cron, je peux éviter de le faire. Merci d'avance.

6
Mauricio Giraldo

Ajoutez un travail cron pour root afin d'exécuter le script suivant:

#!/bin/bash

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

N'oubliez pas de le rendre exécutable:

chmod +x /path/to/script

Pour ajouter un travail cron pour root, utilisez la commande suivante:

Sudo crontab -e

Et votre entrée cron du fichier crontab devrait ressembler à ceci:

0/15 * * * * /path/to/script
2
Radu Rădeanu