commit 6eb80c4b865ff7725be5733b6760d2dd0f5ff4ba Author: Alf Date: Fri Jul 11 11:39:34 2025 +0200 1 diff --git a/rotate.sh b/rotate.sh new file mode 100644 index 0000000..5b2c48a --- /dev/null +++ b/rotate.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# Setze Arbeitsverzeichnis +cd /home/oberkoetter/Dokumente/Git/rettedpv || exit 1 + +# Pfade definieren +CONFIG="./logrotate.cfg" +STATUS="./logrotate.status" +LOGFILE="./logrotate.log" + +# Prüfe, ob Konfigurationsdatei existiert +if [[ ! -f "$CONFIG" ]]; then + echo "$(date) - Fehler: Konfigurationsdatei '$CONFIG' nicht gefunden." >> "$LOGFILE" + exit 2 +fi + +# Logrotate ausführen (forcierter Lauf) +logrotate -s "$STATUS" -f "$CONFIG" + +# Erfolgs-Log schreiben +echo "$(date) - Logrotate wurde erfolgreich ausgeführt." >> "$LOGFILE" +