Feat: Netzwerk-Check in einer eigenen Datei
This commit is contained in:
parent
e34f494882
commit
f66787377d
29
Utility/NetworkCheck.sh
Executable file
29
Utility/NetworkCheck.sh
Executable file
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Log-Funktion einbinden (Log.sh)
|
||||||
|
source Log.sh
|
||||||
|
|
||||||
|
# Funktion zum Prüfen der Internetverbindung
|
||||||
|
check_internet() {
|
||||||
|
wget -q --spider http://google.com
|
||||||
|
return $?
|
||||||
|
}
|
||||||
|
|
||||||
|
# Funktion, die die Internetverbindung prüft und darauf wartet
|
||||||
|
wait_for_internet_connection() {
|
||||||
|
log "Prüfe Internetverbindung..."
|
||||||
|
|
||||||
|
# Zähler für die Anzahl der Prüfungen
|
||||||
|
count=1
|
||||||
|
|
||||||
|
# Warte, bis eine Internetverbindung vorhanden ist
|
||||||
|
until check_internet; do
|
||||||
|
count=$((count + 1))
|
||||||
|
log "Keine Internetverbindung. Warte 10 Sekunden... (Versuch $count)"
|
||||||
|
sleep 10
|
||||||
|
done
|
||||||
|
|
||||||
|
log "Internetverbindung nach $count Versuchen vorhanden."
|
||||||
|
}
|
||||||
|
|
||||||
|
# Diese Funktion kann jetzt mit `wait_for_internet_connection` aufgerufen werden
|
||||||
Loading…
x
Reference in New Issue
Block a user