Hallo,
ich nutze meinen Pi als VPN-Client, der 24/7 läuft, für openvpn und deswegen habe ich mir ein Script geschrieben, das prüfe soll, der ob der VPN-Client noch ordnungsmäßig läuft. Hier habe ich zwei Kriterien entwickelt. Zum Einen ob überhaupt eine Internetverbindung besteht und zum Anderen in welchem Land ich herauskomme. Falls die beiden Kriterien negativ sind und es zu einem Fehler kommt, soll der Pi neustarten. Dazu habe ich folgendes Script geschrieben:
Bash
#!/bin/bash
wget -q --tries=2 --timeout=1 --spider http://google.com
if [[ $? -eq 0 ]]; then
$geo curl ipinfo.io/country
if [ "$geo" == "DE" ]; then
echo $(date) $geo | tee -a log.csv
reboot
fi
else
echo $(date) >> log.csv
reboot
fi
Alles anzeigen
dazu habe ich das Script bei Cron eingefügt, damit es nach dem Systemstart jede Minute gestartet wird und zwar mit:
Dies funktioniert aber nicht so Recht. Kann mir bitte jemand dabei helfen?
PS: Ich nutze die aktuellste Version von Raspbian.