Erstelle ein Skript, das Logdateien archiviert und löscht.
Ein Datenbankserver schreibt seine Meldungen in die Datei ~/log/message.log (Linux) bzw. C:\log\message.log (Windows).
Sobald die Logdatei ein vorgegebenes Alter in Tagen (Argument 1) erreicht hat, wird …
Argument 2 abhängig.Für unsere Beispiele nehmen wir an, dass folgende Dateien vorhanden sind:
Ausserdem gilt für alle Aufrufe, dass diese am 10.1.2025 gemacht werden.
python3 messagelog.py 10 1Die Logdatei ist weniger als 10 Tage alt, somit wird keine Aktion durchgeführt.
python3 messagelog.py 3 2message.log wird in message20250110.log umbenannt.message20241215.log und message20241220.log werden gelöscht.message.log wird erstellt.Nachdem die Datei umbenannt wurde, existieren 4 Sicherungsdateien. Gemäss dem zweiten Argument sollen aber nur 2 Sicherungsdateien behalten werden. Deshalb werden die zwei ältesten Sicherungsdateien gelöscht.