BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Meldungen an syslog schicken

Mit logger(1) lassen sich Meldungen an syslog schicken. Dies kann vor allem bei Skripten, die unbeaufsichtigt laufen, wie cron-Jobs, von Vorteil sein. Eine solche Meldung lässt sich wie folgt erzeugen:

# logger -p <Facility>.<Priorität> -t <Bezeichnung> <Meldung>

Die Facility und Priorität welche von syslog aufgezeichnet werden, findet man in der /etc/syslog.conf heraus. Als Bezeichnung kann ein Wort genommen werden, mit dem alle Einträge gekennzeichnet werden, zum Beispiel den Skriptnamen.

Führt man folgenden Befehl aus:

# logger -p user.notice -t test "Das ist ein Test"

So findet man in der /var/log/message folgende Zeile:

Apr 14 08:21:17 daedalus test: Das ist ein Test

Die Meldung kann mit der -f Option auch aus einer Datei ausgelesen werden. Wird logger mit der -s Option aufgerufen, so wird die Meldung zusätzlich auch noch auf der Standardausgabe angezeigt. logger findet man sowohl auf FreeBSD als auch auf OpenBSD in Basissystem. Mehr Informationen findet man in der Manpage logger(1).

 Permalink