commit f106a48ef3036f517e2b201d35d7694a006ca6ea Author: alf Date: Thu Oct 9 11:47:59 2025 +0000 vieruhrtest.sh hinzugefügt diff --git a/vieruhrtest.sh b/vieruhrtest.sh new file mode 100644 index 0000000..82886b4 --- /dev/null +++ b/vieruhrtest.sh @@ -0,0 +1,45 @@ +#!/bin/bash +GIT_PFAD="$HOME/Gitea" +source $GIT_PFAD/logger/logger.sh +LOGBUCH="$GIT_PFAD/logger/Logs/vieruhrtest.log" +log_init $LOGBUCH +log_start + +# Gesamtdauer des Tests in Sekunden +DURATION=1200 + +# Intervall zwischen den Tests in Sekunden +INTERVAL=20 + +# Zeitstempel für den Start des Skripts +START_TIME=$(date +%s) + +# IP-Adresse zum Pingen (Google DNS) +TARGET_IP="8.8.8.8" + +# Endlosschleife, die 5 Minuten lang läuft +while true; do + CURRENT_TIME=$(date +%s) + ELAPSED_TIME=$((CURRENT_TIME - START_TIME)) + + # Prüfen, ob die 5 Minuten vorbei sind + if [ $ELAPSED_TIME -ge $DURATION ]; then + echo "Test beendet nach 20 Minuten." + break + fi + + # Ping-Befehl ausführen und Status prüfen + if ping -c 1 -W 1 $TARGET_IP > /dev/null 2>&1; then + log_info "$(date +'%Y-%m-%d %H:%M:%S'): ✅ Internetverbindung ist aktiv." + else + log_warn "$(date +'%Y-%m-%d %H:%M:%S'): ❌ Keine Internetverbindung gefunden." + fi + + # 10 Sekunden warten, bevor die Schleife erneut startet + sleep $INTERVAL +done + +log_end + + +