Protokollrotation mit automatischer * .log-Dateierkennung

1102
Mikko Ohtamaa

Ich hoste mehrere Websites, die jeweils einen eigenen Python-Prozess ausführen und * .log-Ausgabedateien schreiben, die Verzeichnisstruktur ist jedoch nicht standardisiert.

Beispiel:

-rw-r--r-- 1 plone plone 125M 2012-08-29 11:35 ./x/var/log/instance-Z2.log -rw-r--r-- 1 plone plone 19M 2012-08-29 00:07 ./zope2.9/y/log/event.log -rw-r--r-- 1 plone plone 188M 2012-08-13 00:09 ./zope2.9/y/log/Z2.log -rw-r--r-- 1 plone plone 137M 2010-11-16 09:41 ./zope2.9/y/log/event.log 

Ich möchte, dass die Protokolldrehung diese Protokolldateien automatisch erkennt und eine Protokolldrehung ausführt, im Gegensatz zur manuellen Eingabe jeder Protokolldatei, um die Konfidenz zu protokollieren.

  • Bietet ein vorhandenes Werkzeug diese Art der Erkennung und Rotation von Protokolldateien, ohne jede Datei manuell anzugeben?

  • Wenn nicht ... dann schreibe einfach ein Shell-Skript, das das logrotate-conf generiert.

1

1 Antwort auf die Frage

0
Mikko Ohtamaa

Here is a simple Python script for performing auto-discovery and generating logrotate conf file: