Here is a simple Python script for performing auto-discovery and generating logrotate conf file:
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 Antwort auf die Frage
0
Mikko Ohtamaa
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4