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.