Mit dem Programm logger lassen sich recht einfach Log-Nachrichten schreiben.

Eine Anwendung könnte z.B. sein, das Scripte, die per cron-job aufgerufen werden, Meldungen in eine Log-Datei schreiben.

=> SysLog

logger quick and dirty

user@linux ~ $ logger Hallo Welt

Mit tail -f /var/log/messages sollte man dann so etwas wie
Dez 18 14:06:15 linux logger: Hallo Welt sehen.

(!) Wer das öfter aufruft, wundert sich vielleicht, das es nur beim ersten mal klappt. syslogd merkt, das die gleiche Nachricht öfter kommt und ignoriert das bzw. schreibt dann erst wieder nach dem 5. 8. oder 10. mal (konfigurierbar) eine entsprechende Meldung.

Etwas ausführlicher

user@linux ~ $ logger  -i -p mail.emerg Viren gefunden

Wo diese Nachricht allerdings landet ist von System zu System unterschiedlich, am besten mit grep -nr Viren /var/log/* versuchen.

Script-Debugging

LOC="-s"

logger -i $LOC user.debug Debugmeldung

Jetzt werden die Meldungen nicht in eine Logdatei, sondern nach stderr geschrieben.
LOC="-f /tmp/debugger.txt" Die Meldungen kommen in die Datei /tmp/debugger.txt
LOC="" Die Meldungen kommen dorthin, wie es in /etc/syslog.conf definiert ist.

logger (zuletzt geändert am 2007-12-23 22:48:33 durch localhost)