#!/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