Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

syslogd(1M)

syslog(3C)

syslog.conf(4)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026