Wer kennt das nicht, der Apache Tomcat beispielsweise legt in der Standardkonfiguration eine Logdatei namens catalina.out
an, die sich über einen längeren Zeitraum gerne übermäßig aufbläht und sich dann kaum noch verknünftig im Ganzen öffnen lässt.
Deswegen möchte ich kurz festhalten, wie man die Logdateien täglich splitten lassen kann, am Beispiel von SUSE Linux.
Unter dem Pfad
/etc/logrotate.d
legt man eine leere Datei an, die man dann wie folgt konfigurieren kann.
Man gibt den Pfad zur Logdatei an und kann diese mit zusätzlichen Befehlen konfigurieren.
/opt/tomcat/logs/catalina.out {
copytruncate # kopiert und löscht die original Logdatei
daily # führt das Splitten täglich aus
rotate 99 # löscht alte Logdateien, die 99 mal gesplittet worden
compress # komprimiert gesplittete Logdateien gleichzeitig
missingok # verhindert eine Rückmeldung bei Fehlern
size 50M # gibt die Größe an, ab der die Datei gesplittet werden soll
}
Das wars auch schon um Logdateien splitten zu lassen.