Nächste Seite: Grundlegende Konzepte
Aufwärts: Komponenten / Programme
Vorherige Seite: llt
Inhalt
multiTail.pl
multiTail.pl liest eine oder mehrere Logdateien. Diese können
auf den Bildschirm ausgegeben werden oder in eine andere Logdatei
gespeichert werden. Auf diese Art können mehrere Logdateien
„gemischt`` werden.
Es ist sehr robust - es stört sich nicht daran, wenn eine Datei
gelöscht, verschoben oder neu erzeugt wird. Man kann es auch mit
Dateien, die noch nicht existieren, starten.
multiTail.pl [-a] [-d delay] [-p begin|end]
[--print] [-t] [-o outFile [-m max] [-P]
[[-n noFiles] | [-s [-c compressprog]] ]
]
[-C color=pattern [-C color=pattern ...]]
[-g expression] files...
Alle Optionen sind optional, Du kannst das Programm einfach mit dem
Namen eines oder mehrerer Logdateien als Parameter starten.
- --addName / -a
- Füge den Dateinamen am Anfang einer jeden
Zeile, die eingelesen wird, hinzu.
- --delay / -d
- Intervall in Sekunden, in dem jede Datei
auf neue Daten überprüft werden soll. Dieser Wert kann kleiner als
1 sein, z.B. 0.2. Der Standardwert ist 5 (Sekunden).
- --position / -p
- Lies die Dateien bei Start des Programm
von Anfang an oder vom Ende. Erlaubte Parameter sind begin
oder end. Standard ist begin.
- --print
- Gibt die verwendeten Optionen aus (von der
Kommandozeile und aus der Konfigurationsdatei) und terminiert
danach. Im Fall von komplizierten Maskierungen (insbesondere auf der
Kommandozeile) gibt diese Option die Möglichkeit zu sehen, was
wirklich an das Programm übergeben wird.
- --withTime -t
- Füge einen Zeitstempel zur Ausgabe hinzu.
- --out / -o
- Schreibe die Ausgabe in die hier angegebene
Datei, Standard ist stdout.
- --maxFilelen / -m / maxFilelen
- Maximale Größe einer Logdatei.
Nachdem diese Größe erreicht wird, wir die Logdatei rotiert
(siehe Option noOfOldFiles) oder komprimiert (siehe Option
saveLogs).
- --withPID / -P
- Schreibe die PID (Process ID) von
multiTail.pl; Standard ist, dies nicht zu tun.
- --maxlines / -l
- Maximale Zeilenanzahl, die auf einmal
von einer Logdatei gelesen wird. Standard ist 100. Wenn Du z.B. --delay 3 konfigurierst, dann werden alle 3 Sekunden maximal
100 Zeilen gelesen. Der Grund für diese Einschränkung ist die
Begrenzung der Last durch multiTail.pl, falls extrem viel in die
Logdatei geschrieben wird.
- --noOfOldFiles / -n / noOfOldFiles
- Anzahl alter Logdateien,
die rotiert werden sollen. Standardwert ist 5. Mit den
Standardwerten sieht das so aus:
$ ls -l /tmp/storebackup.log*
-rw------- 1 hjc root 328815 30. Aug 12:12 /tmp/storebackup.log
-rw------- 1 root root 1000087 27. Aug 21:18 /tmp/storebackup.log.1
-rw------- 1 root root 1000038 20. Aug 19:02 /tmp/storebackup.log.2
-rw------- 1 root root 1000094 11. Aug 18:51 /tmp/storebackup.log.3
-rw------- 1 root root 1000147 11. Aug 18:49 /tmp/storebackup.log.4
-rw------- 1 root root 1000030 11. Aug 18:49 /tmp/storebackup.log.5
Log Files alter als .5 werden automatisch gelöscht.
- --saveLogs / saveLogs
- Speichere die Logs mit Datums- und
Zeitstempel, statt sie nach dem Rotieren zu löschen. Durch Setzen
dieser Option wird die Option noOfOldFiles deaktiviert.
- --compressWith / compressWith
- Spezifiziert das Programm,
mit dem die zu sichernden Logdateien gesichert werden sollen (z.B. gzip -9). Der Standardwert ist bzip2.
Parameter für diese Option werden auf der Kommandozeile so
ausgewertet wie in der Konfigurationsdatei. Das bedeutet, dass sie
auf der Kommandozeile gequotet werden müssen.
- --color / -C
- Filter, um Zeilen in einer bestimmten Farbe
auszugeben, z.B. bedeutet red=ERROR, dass die gesamte
Zeile mit ERROR in rot ausgegeben wird. Du kannst für den
Teil rechts von „=`` Pattern Matching verwenden.
Die unterstützten Farben sind red, green, yellow,
blue, magenta und cyan.
- --grep / -g
- Das hier angegebene Pattern wird verwendet,
um hier matchende Zeilen aus den Log-Files zu filtern. Für die
Ausgabe wird keine Farbe gesetzt. Wenn diese Option nicht angegeben
wird, werden alle Zeilen ausgegeben.
BEISPIEL:
multiTail.pl -p end -a -d 0.5 -C red=ERROR -C yellow=WARNING -g 'END|ERROR|WARNING' *.log
Hier werden nur Zeilen, die END, ERROR oder
WARNING enthalten, ausgegeben. Zeilen mit WARNING werden
in gelb, Zeilen mit ERROR werden in rot auf dem Bildschirm
dargestellt.
Nächste Seite: Grundlegende Konzepte
Aufwärts: Komponenten / Programme
Vorherige Seite: llt
Inhalt
Heinz-Josef Claes
2014-04-20