thomasgroch
1/28/2019 - 1:18 AM

Raspberry Pi WiFi reconnection script

Raspberry Pi WiFi reconnection script

#!/bin/bash
while true
do
 # ping -c 1 192.168.0.1
 # #test $? -eq 1 && sudo /etc/ifplugd/ifplugd.action wlan0 up
 # test $? -ne 0 && sudo /etc/ifplugd/action.d/action_wpa wlan0 up

 ping -c2 192.168.0.1 > /dev/null

 if [ $? != 0 ] 
 then
   echo "No network connection, restarting wlan0"
   /sbin/ifdown 'wlan0'
   sleep 5
   /sbin/ifup --force 'wlan0'
 fi
 
 sleep 7
done

sudo chmod 775 /usr/local/bin/checkwifi.sh
crontab -e

# every 5 minutes
*/5 * * * * /usr/bin/sudo -H /usr/local/bin/checkwifi.sh >> /dev/null 2>&1