diff --git a/log/rotate.sh b/log/rotate.sh new file mode 100644 index 0000000..716208d --- /dev/null +++ b/log/rotate.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Setze Arbeitsverzeichnis +# cd /home/oberkoetter/Dokumente/Git/rettedpv || exit 1 + +# Pfade definieren +CONFIG="./logrotate.cfg" +STATUS="./logrotate.status" +LOGFILE="./log.txt" + +# 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" \ No newline at end of file