initialise project

This commit is contained in:
2026-08-23 13:03:06 +02:00
commit 2dfdf54d42
22 changed files with 3169 additions and 0 deletions
Executable
+45
View File
@@ -0,0 +1,45 @@
#!/bin/bash
INTERNET_TEST="https://google.com"
HOST="https://serverjonas.de"
SOUND="/home/jonas/Downloads/eb79fa9a-5d7a-42da-9f00-8d6160f96a62.mp3"
PLAYER_PID=""
while true; do
# Erst prüfen, ob überhaupt Internet vorhanden ist
if ! curl --silent --fail --max-time 3 "$INTERNET_TEST" > /dev/null; then
echo "$(date): Kein Internet auf diesem Rechner."
# Falls Alarm läuft, stoppen
if [[ -n "$PLAYER_PID" ]] && kill -0 "$PLAYER_PID" 2>/dev/null; then
kill "$PLAYER_PID"
PLAYER_PID=""
echo "Alarm gestoppt."
fi
sleep 10
continue
fi
# Internet vorhanden -> Server prüfen
if curl --silent --fail --max-time 3 "$HOST" > /dev/null; then
echo "$(date): $HOST erreichbar."
if [[ -n "$PLAYER_PID" ]] && kill -0 "$PLAYER_PID" 2>/dev/null; then
kill "$PLAYER_PID"
PLAYER_PID=""
echo "Alarm gestoppt."
fi
else
echo "$(date): $HOST NICHT erreichbar!"
if [[ -z "$PLAYER_PID" ]] || ! kill -0 "$PLAYER_PID" 2>/dev/null; then
ffplay -nodisp -loop 0 "$SOUND" >/dev/null 2>&1 &
PLAYER_PID=$!
echo "Alarm gestartet."
fi
fi
sleep 10
done