- Κώδικας: Επιλογή όλων
#!/bin/bash
function isonline {
ping -q -c1 http://www.google.com > /dev/null
if [[ "x0" == "x$?" ]]; then
return 0 #All ok, we have internet
else
return 1 #Error, no internet
fi
}
logger "auto3g: Attempting to connect online"
if [[ ! -e /home/pi/reconnectme ]]; then
#/home/pi/reconnectme does not exist = attempt to reconnect
logger "auto3g: Trying to reconnect"
/home/pi/sakis3g connect USBINTERFACE=0 APN=gint.b-online.gr
fi
sleep 60
if [[ isonline ]]; then
logger "auto3g: All OK, connection established"
touch /home/pi/reconnectme #Create file = do not attempt to reconnect
else
#Try to reconnect = remove /home/pi/reconnectme
logger "auto3g: Error while establishing connection, rebooting"
rm -f /home/pi/reconnectme
reboot
fi
Εκτέλεσε το αρχείο και δώσε το αποτέλεσμα των εντολών:
- Κώδικας: Επιλογή όλων
sudo -i /home/pi/auto3g.sh
cat /var/log/syslog



