logmsg(1M) (Nur RM400) logmsg(1M)
NAME
logmsg - System-Startup-Meldungen protokollieren
SYNTAX
/sbin/logmsg tag priority [message]
/sbin/logmsg -copy
BESCHREIBUNG
logmsg dient der Protokollierung von System-Meldungen während der
Startup- und Shutdown-Phasen, in denen der syslogd-Dämon noch nicht
bzw. nicht mehr aktiv ist. Meldungen, die an logmsg übergeben werden,
werden in einer temporären Datei /startuplog.tmp gespeichert und mit-
tels des Kommandos "/sbin/logmsg -copy" später explizit an den
syslogd-Dämon übergeben.
logmsg kann in zwei Varianten angewandt werden:
/sbin/logmsg tag priority message
oder
command | /sbin/logmsg tag priority
Jeder Meldung ist eine Kennung (tag) und eine Priorität zugeordnet.
Kennung, Priorität und Meldung werden gemeinsam mit einem Zeitstempel
in der Datei /startuplog.tmp temporär abgelegt.
ARGUMENTE
tag Dient der Identifikation des Melders und sollte der Name des mel-
denden Programms (z. B. "$0") sein.
priority
Die Werte von priority entsprechen den in syslog.conf(4) zu
"level" definierten, z. B.: debug, info, notice. Meldungen höhe-
rer Priorität als "info" werden direkt an stdout durchgereicht,
jedoch später mit Priorität user.info an den syslogd-Dämon über-
geben. Meldungen höherer Priorität als notice werden durch das
Wort "WARNING" bzw. "ERROR" ergänzt.
message
Beliebiger Text. Die Interpretation von Meldungen mit Sonderzei-
chen (z. B. \n) entspricht der des Kommandos echo(1).
Fehlt eine Angabe für message, wird die Eingabe von stdin ver-
wandt.
-copy
Nachdem der syslogd-Dämon gestartet wurde, sind alle temporär
gespeicherten Meldungen mittels "/sbin/logmsg -copy" an den
syslogd-Dämon zu übergeben. Nach erfolgreicher Übergabe wird die
Datei /startuplog.tmp gelöscht.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
logmsg(1M) (Nur RM400) logmsg(1M)
Alle Meldungen werden durch syslog(3C) mit der Kennung `basename tag`,
dem facility-Parameter user und dem level-Parameter debug bzw. notice
protokolliert.
ANWENDUNG
logmsg kann in allen rcX-Scripts angewandt werden. Die Protokollierung
aller Startup- und Shutdown-Meldungen wird erreicht durch folgende
Modifikationen:
1) In der Datei /etc/inittab:
Ersetze alle Aufrufe von
/sbin/rcX
durch
/sbin/rcXlog
(X steht für 0, 1, 2, 3, 6, S).
Füge hinter der Zeile "r6:...", aber vor der Zeile "co:..."
sl:23:wait:/sbin/logmsg -copy >/dev/console 2>&1
ein.
2) In /sbin/rc2 und /sbin/rc3:
Füge als letzte Zeile ein:
echo "ExIt LoGmSg"
Diese Zeichenkette von echo wird durch logmsg interpretiert und
beendet das durch /sbin/rcXlog in einer Pipe aufgerufene Programm.
Bei Standard-Konfiguration werden danach alle Startup-, Shutdown-
Meldungen in /var/adm/log/messages protokolliert.
DATEIEN
/startuplog.tmp
/var/adm/log/messages
SIEHE AUCH
syslogd(1M), syslog(3C), syslog.conf(4).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98