blogd(8)
NAME
blogd - boot logging on /dev/console
SYNOPSIS
/sbin/blogd [/dev/realtty]
DESCRIPTION
Without argument blogd determines the real underlying
character device of /dev/console. blogd spawns a pty/tty
pair to reconnect the current /dev/console with the slave
of the pty/tty pair. During writing information from this
slave to the real character device a ring buffer is used
to hold the information for writing it to an existing log
ging file.
To fetch the real tty of /dev/console the program showcon
sole(8) can be used. This has the advantage that blogd
will not hold the real character device of /dev/console as
its controlling tty (would hangup any running getty on
that character device).
SIGNALS
blogd knows a few signal to contol its behavior.
- SIGQUIT, SIGINT, and SIGTERM
- will cause blogd tries to write out the ring buffer
and to exit. - SIGIO says blogd that now it is able to write on
- /var/log/boot.msg which means that the file system
is mounted read/write and the kernel messages are
written to that file.
BUGS
blogd needs a mounted /proc and /dev/pts file system and
tries to set the controlling tty to stdin if the real
character device of /dev/console is not given. After
reading /proc blogd tries to restore the status of the
controlling tty to avoid problems with getty processes.
This can fail because blogd forks to run in the background
as a daemon.
FILES
- /proc/<pid of blogd>/stat
- the stat file of the blogd process.
- /dev/console
- the system console.
- /var/log/boot.msg
- logging file which is created by klogd(8) or
dmesg(8).
SEE ALSO
showconsole(8), syslogd(8), klogd(8), dmesg(8), proc(5).
COPYRIGHT
2000 Werner Fink, 2000 SuSE GmbH Nuernberg, Germany.
AUTHOR
- Werner Fink <werner@suse.de>