Logdateien liegen nicht immer dort, wo man sie gern hätte. Gerade wenn Partitionen/Laufwerke mit Unmengen von Logdateien volllaufen, hilft oftmals nur das Löschen oder Verschieben. – Das Sichern der Logdateien übernimmt SimpleLogShift!
Motivation:
Das systematisch-zuverlässige Sammeln von Logdaten wollte ich nicht einfach mal eben per Skript machen; es wird Zeit für eine echte Lösung; denn schließlich handelt es sich hierbei um ein immer wiederkehrendes Problem.
Herunterladen:
http://download.laukien.com/desktop/simplelogshift/
Konfiguration:
SimpleLogShift erwartet genau zwei Argumente, die man an den Programmnamen anfügt. Es handelt sich dabei einfach um das Quell- und Zielverzeichnis. – Beide müssen existieren und beschreibbar sein.
./SimpleLogShift32 /var/log /data/backup/log
Es werden alle Dateien also Log-Dateien interpretiert, die auf “.log” enden; wobei die Groß-Kleinschreibung ignoriert wird. Darüber hinaus werden alle erkannten Logdateien “verschoben”, die nicht das aktuelle Datum haben. – Es werden also alle Logdateien, die potentiell in Benutzung sein könnten ignoriert.
Dabei werden die Logdateien zuerst kopiert und, so dieses erfolgreich war, anschließend die Quell-Datei gelöscht.
Besonderheit:
SimpleLogShift entstand im Zusammenspiel mit SimpleTask, welches die Logdateien in dessen aktuelle Verzeichnis ablegt. Daher kann ein <code>** ** ** 01 00 SimpleLogShift . /data/backup/log</code> das aktuelle Verzeichnis systematisch aufräumen. Genau wie SimpleTask, verfolgt SimpleLogShift einen minimalistischen Ansatz und konzentriert sich alleinig auf dessen Aufgabe; verzichtet somit auf bunte Bildchen, die funktionale Überlegenheit dort vortäuschen sollen, wo es keine gibt. – Das 42 kB (Windows) bzw. 8 kB (Linux) große SimpleLogShift verschiebt Logdateien. – Nicht mehr und nicht weniger!
Pingback: SimpleTask: Tick-Tack-Tool | Blog@Laukien