strerr - Receives error messages from the STREAMS log
driver
/usr/sbin/strerr [-a sys_admin_mail_name] [-d logdir]
Specifies the mail name of the user to receive the message
via mail. This is the system administrator by default.
Specifies the directory to contain the error log file.
This is /var/adm/streams by default.
The strerr daemon receives error messages from the STREAMS
log driver (strlog) for addition to the STREAMS error log
files (error.mm.dd) in the STREAMS error logger directory
(/var/adm/streams by default). When first called, the strerr
daemon creates the log file error.mm.dd. This is a
daily log file, where mm indicates the month and dd indicates
the day of the logged messages. The strerr daemon
then appends each error message that it subsequently
receives from the STREAMS log driver to the log file.
STREAMS error log messages have the following format:
seq_num std_time ticks_time flags mod_ID sub_ID
msg_text
The error sequence number. The time the message was sent,
in the format hh:mm:ss. The time the message was sent,
measured in machine ticks since the last boot. Can be any
of the following indicators: Indicates that the message
has also been saved in the process's trace log. Indicates
that the message signaled a fatal error. Indicates that
the message is to be sent to the system administrator or
specified user via mail. The module identification number
of the trace message source. The subidentification number
of the trace message source. The trace message text.
The strerr daemon will run continuously until terminated
by the user.
Only one strerr process can open the STREAMS log driver at
a time. This restriction is intended to maximize performance.
The STREAMS error logging mechanism works best when it is
not overused. The strerr daemon can degrade STREAMS performance
by affecting the response, throughput, and other
behaviors of the drivers and modules that invoke it. The
daemon will also fail to capture messages if drivers and
modules generate messages at a higher rate than its optimum
read rate. Missing sequence numbers among the messages
in a log file indicate that messages have been lost.
The error log file or files on which strerr operates
Interfaces: strlog(7)
strerr(8)
[ Back ] |