71 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.TH UTMP 5
 | 
						|
.SH NAME
 | 
						|
utmp, wtmp \- logged in users, login and logout history
 | 
						|
.SH SYNOPSIS
 | 
						|
.nf
 | 
						|
.ft B
 | 
						|
#include <sys/types.h>
 | 
						|
#include <utmp.h>
 | 
						|
.SH DESCRIPTION
 | 
						|
.de SP
 | 
						|
.if t .sp 0.4
 | 
						|
.if n .sp
 | 
						|
..
 | 
						|
The files
 | 
						|
.B /etc/utmp
 | 
						|
and
 | 
						|
.B /usr/adm/wtmp
 | 
						|
respectively contain the currently logged in users, and the history of
 | 
						|
logins and logouts.
 | 
						|
.PP
 | 
						|
Each file is an array of the following structure defined in <utmp.h>:
 | 
						|
.PP
 | 
						|
.nf
 | 
						|
.ta +5n +15n +15n
 | 
						|
struct utmp {
 | 
						|
	char	ut_user[8];	/* user name */
 | 
						|
	char	ut_line[12];	/* terminal name */
 | 
						|
	char	ut_host[16];	/* host name, when remote */
 | 
						|
	time_t	ut_time;	/* login/logout time */
 | 
						|
};
 | 
						|
.SP
 | 
						|
.ta +15n
 | 
						|
#define ut_name ut_user	/* for compatibility with other systems */
 | 
						|
.fi
 | 
						|
.DT
 | 
						|
.PP
 | 
						|
The structure contains more fields than those listed, but they are only of
 | 
						|
interest to
 | 
						|
.B init
 | 
						|
and
 | 
						|
.BR login .
 | 
						|
Note that the
 | 
						|
.B ut_name
 | 
						|
field is a compatibility alias for
 | 
						|
.BR ut_user ,
 | 
						|
it is actually better to use it.
 | 
						|
.PP
 | 
						|
A login entry is completely specified.  A logout entry has a null string for
 | 
						|
.BR ut_name .
 | 
						|
A shutdown or reboot entry has an
 | 
						|
.B ut_line
 | 
						|
field containing a "~" (tilde).  The
 | 
						|
.B ut_name
 | 
						|
field is usually the name of the program that did the shutdown, or "reboot"
 | 
						|
at reboot.  This is a bit confusing, but note that there should always be
 | 
						|
two such entries.  If you see just one entry then the system has crashed, if
 | 
						|
you see two entries then the system was properly shut down and later
 | 
						|
rebooted.
 | 
						|
.SH FILES
 | 
						|
.TP 25n
 | 
						|
.B /etc/utmp
 | 
						|
Currently logged in users.
 | 
						|
.TP
 | 
						|
.B /usr/adm/wtmp
 | 
						|
History of logins and logouts.
 | 
						|
.SH "SEE ALSO"
 | 
						|
.BR who (1),
 | 
						|
.BR ttyslot (3).
 | 
						|
.SH AUTHOR
 | 
						|
Kees J. Bot (kjb@cs.vu.nl)
 |