Lors de mes tests de station météo j’ai pu constater qu’au bout que quelques jours la station ne répondais plus. Diagnostique, plus de réseau wifi. J’ai donc fouiner pour dénicher ce script.
#!/bin/bash
# L'adresse IP du serveur que vous voulez pinger (8.8.8.8 est un serveur DNS public de Google)
SERVER=8.8.8.8
# Envoyer seulement 2 pings, et envoyer la sortie vers /dev/null
ping -c2 ${SERVER} > /dev/null
# Si le code retour du ping ($?) est différent de 0 (qui correspond à une erreur)
if [ $? != 0 ]
then
# Restart the wireless interface
# Relancer l'interface wifi
ifdown --force wlan0
ifup wlan0
fi
A placer dans un fichier a rendre exécutable :
sudo chmod +x /usr/local/bin/wifi_rebooter.sh
Ajouter la tache cron
suivante en éditant le fichier /etc/crontab
*/5 * * * * root /usr/local/bin/wifi_rebooter.sh
Sources :
http://www.domopi.eu/reconnecter-automatiquement-votre-raspberry-pi-au-wifi/