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