NAME
utmpd — user accounting database daemon
DESCRIPTION
utmpd,
user accounting database daemon, manages the user
accounting database which is the database of currently logged-in
users. This was previously maintained by
/etc/utmp
and
/etc/utmpx
files on HP-UX.
Upon startup,
utmpd
writes its pid to the file
/etc/useracct/utmpd_pid.
Applications can add, update, or query entries into the database using
the
getuts()
APIs. See the
getuts(3C)
manual page for more information.
utmpd(1M)
takes care of synchronizing the legacy
/etc/utmpx
file and its own in-memory database. The synchronization is
bi-directional from the
utmpd's
database to the
/etc/utmpx
and from the
/etc/utmpx
file to
utmpd's
database. However, this synchronization does not happen in real time.
There is a time lag which could span from a few seconds on a lightly
loaded system to a few minutes on a heavily loaded system.
Signal Processing
- SIGTERM
Perform graceful shutdown.
This causes the daemon to write its in-memory user accounting database
to the
/etc/utmps
file and exit.
DIAGNOSTICS
utmpd
logs error messages to the system log using
syslog(3C).
WARNINGS
If
utmpd
is shutdown using
SIGTERM,
synchronization between
/etc/utmpx
file and the
/etc/utmps
file does not take place.
utmpd
should not be shutdown by the user unless it is for debugging purpose.
On restart,
utmpd(1M)
rebuilds its database from the
/etc/utmps
file.
AUTHOR
utmpd
was developed by Hewlett-Packard Company.
FILES
/etc/utmps
/etc/useracct/utmpd_read
/etc/useracct/utmpd_write
/etc/useracct/utmpd_pid
/sbin/init.d/utmpd
/etc/rc.config.d/utmpd
SEE ALSO
rlogind(1),
telnetd(1),
who(1),
init(1M),
bwtmps(3C),
getuts(3C),
getutx(3C),
btmps(4),
utmp(4),
utmpx(4),
wtmps(4).