Stap 8: Testwifi.sh
Afbeelding: shows dalen in overdrachtsnelheid wanneer een magnetron wordt uitgevoerd.
testwifi.sh
Op mijn eerste Raspberry Pi project, zou de pi met tussenpozen verbroken en niet herstellen. Op het moment was ik niet bewust van het belang van de lichtnetadapter. Ik schreef dit script om te herstellen van wifi, als er iets misgaat.
Inloggen op de Raspberry Pi en run de volgende command:
$ sudo nano /usr/local/bin/testwifi.sh
Bewerk het bestand er als volgt uitzien:
!/bin/bash # Router IP address TESTIP=♣u-verse-gateway-ip-address♣ counter=0 while true; do # ping the router ping -c1 ${TESTIP} > /dev/null if [ $? != 0 ] then # try a couple of times before restarting, pings can get lost if [ "$counter -lt 3 ] then counter=$((counter+1)) logger "testwifi.sh: WiFi seems down, sleeping" sleep 2 else logger "testwifi.sh: WiFi seems down, restarting" sudo /sbin/ifdown --force wlan0 sleep 10 sudo /sbin/ifup wlan0 exit 0 fi else logger "testwifi.sh: WiFi seems fine" exit 0 fi done exit 0
CTRL-o te schrijven bestand
ENTER om te bevestigen schrijven
CTRL-x om af te sluiten nano editor
Maak het bestand uitvoerbaar:
$ sudo chmod ug+x /usr/local/bin/testwifi.sh
of
$ sudo chmod 0755 /usr/local/bin/testwifi.sh
Het maken van een crontab entry voor het periodiek uitvoeren van het script:
$ sudo crontab –e<br>
en maken het eruit:
# run every 2 minutes: */2 * * * * /usr/local/bin/testwifi.sh >> /var/log/syslog
CTRL-te schrijven bestand
ENTER om te bevestigen schrijven
CTRL-x om af te sluiten nano editor
Je bent klaar!