xref: /netbsd-src/share/man/man5/utmpx.5 (revision 8b0f9554ff8762542c4defc4f70e1eb76fb508fa)
1.\"	$NetBSD: utmpx.5,v 1.6 2007/01/31 15:41:37 njoly Exp $
2.\"
3.\" Copyright (c) 2002 The NetBSD Foundation, Inc.
4.\" All rights reserved.
5.\"
6.\" This code is derived from software contributed to The NetBSD Foundation
7.\" by Thomas Klausner.
8.\"
9.\" Redistribution and use in source and binary forms, with or without
10.\" modification, are permitted provided that the following conditions
11.\" are met:
12.\" 1. Redistributions of source code must retain the above copyright
13.\"    notice, this list of conditions and the following disclaimer.
14.\" 2. Redistributions in binary form must reproduce the above copyright
15.\"    notice, this list of conditions and the following disclaimer in the
16.\"    documentation and/or other materials provided with the distribution.
17.\" 3. All advertising materials mentioning features or use of this software
18.\"    must display the following acknowledgement:
19.\"        This product includes software developed by the NetBSD
20.\"        Foundation, Inc. and its contributors.
21.\" 4. Neither the name of The NetBSD Foundation nor the names of its
22.\"    contributors may be used to endorse or promote products derived
23.\"    from this software without specific prior written permission.
24.\"
25.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
26.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
27.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
28.\" PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
29.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
30.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
31.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
32.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
33.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
34.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
35.\" POSSIBILITY OF SUCH DAMAGE.
36.\"
37.Dd January 31, 2007
38.Dt UTMPX 5
39.Os
40.Sh NAME
41.Nm utmpx ,
42.Nm wtmpx ,
43.Nm lastlogx
44.Nd user accounting database
45.Sh SYNOPSIS
46.In utmpx.h
47.Sh DESCRIPTION
48In contrast to
49.Pa utmp
50and
51.Pa wtmp ,
52the extended databases in
53.Pa utmpx
54and
55.Pa wtmpx
56reserve more space for logging hostnames, and also
57information on a process' ID, termination signal and exit status.
58.Pp
59The
60.Aq Pa utmpx.h
61header defines the structures and functions for logging user.
62Currently logged in users are tracked in
63.Pa /var/run/utmpx ,
64a list of all logins and logouts, as well as all shutdowns, reboots
65and date changes, is kept in
66.Pa /var/log/wtmpx ,
67and the last login of each user is noted in
68.Pa /var/log/lastlogx .
69.Pp
70The interface to the
71.Nm utmpx
72file is described in
73.Xr getutxent 3 .
74.Pp
75The
76.Nm wtmpx
77file can grow rapidly on busy systems, and is normally rotated with
78.Xr newsyslog 8 .
79.Pp
80In the event of a date change, a shutdown, or a reboot, the following
81items are logged in the
82.Nm wtmpx
83file:
84.Bl -tag -width shutdownxx -compact -offset indent
85.It Li date
86The system time has been manually or automatically updated by
87.Xr date 1 .
88The command name
89.Em date
90is recorded in the field
91.Fa ut_name .
92In the field
93.Fa ut_line ,
94the character
95.Ql \\*(Ba
96indicates the time prior to the change, and the character
97.Ql \&{
98indicates the new time.
99.It Li reboot
100.It Li shutdown
101A system reboot or shutdown has been initiated.
102The character
103.Ql \&~
104is placed in the field
105.Fa ut_line ,
106and
107.Li reboot
108or
109.Li shutdown
110in the field
111.Fa ut_name
112(see
113.Xr shutdown 8
114and
115.Xr reboot 8 ) ,
116using
117.Xr logwtmpx 3 .
118.Pp
119.El
120.Sh FILES
121.Bl -tag -width /var/log/lastlogx -compact
122.It Pa /var/run/utmpx
123The
124.Nm utmpx
125file.
126.It Pa /var/log/wtmpx
127The
128.Nm wtmpx
129file.
130.It Pa /var/log/lastlogx
131The
132.Nm lastlogx
133file.
134.El
135.Sh SEE ALSO
136.Xr last 1 ,
137.Xr login 1 ,
138.Xr rwho 1 ,
139.Xr w 1 ,
140.Xr who 1 ,
141.Xr endutxent 3 ,
142.Xr logwtmpx 3 ,
143.Xr utmp 5 ,
144.Xr ac 8 ,
145.Xr init 8 ,
146.Xr newsyslog 8 ,
147.Xr reboot 8
148