diff --git a/A72_alarm_getter.sh b/A72_alarm_getter.sh index 53a7274..0705eed 100755 --- a/A72_alarm_getter.sh +++ b/A72_alarm_getter.sh @@ -25,6 +25,15 @@ delete_expired_at_jobs() { else echo "Keine überholten 'at'-Jobs gefunden." fi + + # Behalte nur den nächsten 'at'-Job und lösche alle zukünftigen Jobs + next_job_id=$(/usr/bin/atq | awk '{print $1}' | sort -n | head -n 1) + if [ -n "$next_job_id" ]; then + /usr/bin/atrm $(/usr/bin/atq | awk -v next_job_id="$next_job_id" '$1 > next_job_id {print $1}') + echo "Nur der nächste 'at'-Job bleibt erhalten: $next_job_id" + else + echo "Keine 'at'-Jobs gefunden." + fi } # Verwende die Funktion, um überholte Jobs zu löschen diff --git a/wecker.sh b/wecker.sh index 57e20c5..ca781d0 100755 --- a/wecker.sh +++ b/wecker.sh @@ -88,6 +88,7 @@ check_notification() { else # Handy nicht erreichbar echo "Handy nicht erreichbar. Warte $wait_time Sekunden, bevor der nächste Versuch gestartet wird." + check_ip # IP holen sleep $wait_time fi done