xref: /minix3/usr.bin/w/w.1 (revision 11eaad3501b899a8ceddf856c90089fa8ebc1f3d)
1*11eaad35SDavid van Moolenbroek.\"	$NetBSD: w.1,v 1.18 2005/01/11 09:39:12 wiz Exp $
2*11eaad35SDavid van Moolenbroek.\"
3*11eaad35SDavid van Moolenbroek.\" Copyright (c) 1980, 1990, 1991, 1993
4*11eaad35SDavid van Moolenbroek.\"	The Regents of the University of California.  All rights reserved.
5*11eaad35SDavid van Moolenbroek.\"
6*11eaad35SDavid van Moolenbroek.\" Redistribution and use in source and binary forms, with or without
7*11eaad35SDavid van Moolenbroek.\" modification, are permitted provided that the following conditions
8*11eaad35SDavid van Moolenbroek.\" are met:
9*11eaad35SDavid van Moolenbroek.\" 1. Redistributions of source code must retain the above copyright
10*11eaad35SDavid van Moolenbroek.\"    notice, this list of conditions and the following disclaimer.
11*11eaad35SDavid van Moolenbroek.\" 2. Redistributions in binary form must reproduce the above copyright
12*11eaad35SDavid van Moolenbroek.\"    notice, this list of conditions and the following disclaimer in the
13*11eaad35SDavid van Moolenbroek.\"    documentation and/or other materials provided with the distribution.
14*11eaad35SDavid van Moolenbroek.\" 3. Neither the name of the University nor the names of its contributors
15*11eaad35SDavid van Moolenbroek.\"    may be used to endorse or promote products derived from this software
16*11eaad35SDavid van Moolenbroek.\"    without specific prior written permission.
17*11eaad35SDavid van Moolenbroek.\"
18*11eaad35SDavid van Moolenbroek.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
19*11eaad35SDavid van Moolenbroek.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20*11eaad35SDavid van Moolenbroek.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21*11eaad35SDavid van Moolenbroek.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
22*11eaad35SDavid van Moolenbroek.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23*11eaad35SDavid van Moolenbroek.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24*11eaad35SDavid van Moolenbroek.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25*11eaad35SDavid van Moolenbroek.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26*11eaad35SDavid van Moolenbroek.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27*11eaad35SDavid van Moolenbroek.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28*11eaad35SDavid van Moolenbroek.\" SUCH DAMAGE.
29*11eaad35SDavid van Moolenbroek.\"
30*11eaad35SDavid van Moolenbroek.\"     @(#)w.1	8.1 (Berkeley) 6/6/93
31*11eaad35SDavid van Moolenbroek.\"
32*11eaad35SDavid van Moolenbroek.Dd January 11, 2005
33*11eaad35SDavid van Moolenbroek.Dt W 1
34*11eaad35SDavid van Moolenbroek.Os
35*11eaad35SDavid van Moolenbroek.Sh NAME
36*11eaad35SDavid van Moolenbroek.Nm w
37*11eaad35SDavid van Moolenbroek.Nd who present users are and what they are doing
38*11eaad35SDavid van Moolenbroek.Sh SYNOPSIS
39*11eaad35SDavid van Moolenbroek.Nm
40*11eaad35SDavid van Moolenbroek.Op Fl hinw
41*11eaad35SDavid van Moolenbroek.Op Fl M Ar core
42*11eaad35SDavid van Moolenbroek.Op Fl N Ar system
43*11eaad35SDavid van Moolenbroek.Op Ar user
44*11eaad35SDavid van Moolenbroek.Sh DESCRIPTION
45*11eaad35SDavid van MoolenbroekThe
46*11eaad35SDavid van Moolenbroek.Nm
47*11eaad35SDavid van Moolenbroekutility prints a summary of the current activity on the system,
48*11eaad35SDavid van Moolenbroekincluding what each user is doing.
49*11eaad35SDavid van MoolenbroekThe first line displays the current time of day, how long the system has
50*11eaad35SDavid van Moolenbroekbeen running, the number of users logged into the system, and the load
51*11eaad35SDavid van Moolenbroekaverages.
52*11eaad35SDavid van MoolenbroekThe load average numbers give the number of jobs in the run queue averaged
53*11eaad35SDavid van Moolenbroekover 1, 5, and 15 minutes.
54*11eaad35SDavid van Moolenbroek.Pp
55*11eaad35SDavid van MoolenbroekThe fields output are the user's login name, the name of the terminal the
56*11eaad35SDavid van Moolenbroekuser is on, the host from which the user is logged in, the time the user
57*11eaad35SDavid van Moolenbroeklogged on, the time since the user last typed anything,
58*11eaad35SDavid van Moolenbroekand the name and arguments of the current process.
59*11eaad35SDavid van Moolenbroek.Pp
60*11eaad35SDavid van MoolenbroekThe options are as follows:
61*11eaad35SDavid van Moolenbroek.Bl -tag -width Ds
62*11eaad35SDavid van Moolenbroek.It Fl h
63*11eaad35SDavid van MoolenbroekSuppress the heading.
64*11eaad35SDavid van Moolenbroek.It Fl i
65*11eaad35SDavid van MoolenbroekOutput is sorted by idle time.
66*11eaad35SDavid van Moolenbroek.It Fl M
67*11eaad35SDavid van MoolenbroekExtract values associated with the name list from the specified
68*11eaad35SDavid van Moolenbroekcore instead of the default
69*11eaad35SDavid van Moolenbroek.Dq /dev/kmem .
70*11eaad35SDavid van Moolenbroek.It Fl N
71*11eaad35SDavid van MoolenbroekExtract the name list from the specified system instead of the
72*11eaad35SDavid van Moolenbroekdefault
73*11eaad35SDavid van Moolenbroek.Dq /netbsd .
74*11eaad35SDavid van Moolenbroek.It Fl n
75*11eaad35SDavid van MoolenbroekShow network addresses as numbers (normally
76*11eaad35SDavid van Moolenbroek.Nm
77*11eaad35SDavid van Moolenbroekinterprets addresses and attempts to display them symbolically).
78*11eaad35SDavid van Moolenbroek.It Fl w
79*11eaad35SDavid van MoolenbroekShow wide output without truncating any fields.
80*11eaad35SDavid van Moolenbroek.El
81*11eaad35SDavid van Moolenbroek.Pp
82*11eaad35SDavid van MoolenbroekIf a
83*11eaad35SDavid van Moolenbroek.Ar user
84*11eaad35SDavid van Moolenbroekname is specified, the output is restricted to that user.
85*11eaad35SDavid van Moolenbroek.Sh FILES
86*11eaad35SDavid van Moolenbroek.Bl -tag -width /var/run/utmp -compact
87*11eaad35SDavid van Moolenbroek.It Pa /var/run/utmp
88*11eaad35SDavid van Moolenbroeklist of users on the system
89*11eaad35SDavid van Moolenbroek.El
90*11eaad35SDavid van Moolenbroek.Sh SEE ALSO
91*11eaad35SDavid van Moolenbroek.Xr finger 1 ,
92*11eaad35SDavid van Moolenbroek.Xr ps 1 ,
93*11eaad35SDavid van Moolenbroek.Xr uptime 1 ,
94*11eaad35SDavid van Moolenbroek.Xr who 1
95*11eaad35SDavid van Moolenbroek.Sh HISTORY
96*11eaad35SDavid van MoolenbroekThe
97*11eaad35SDavid van Moolenbroek.Nm
98*11eaad35SDavid van Moolenbroekcommand appeared in
99*11eaad35SDavid van Moolenbroek.Bx 3.0 .
100*11eaad35SDavid van Moolenbroek.Sh BUGS
101*11eaad35SDavid van MoolenbroekThe notion of the
102*11eaad35SDavid van Moolenbroek.Dq current process
103*11eaad35SDavid van Moolenbroekis muddy.
104*11eaad35SDavid van MoolenbroekThe current algorithm is ``the highest numbered process on the terminal
105*11eaad35SDavid van Moolenbroekthat is not ignoring interrupts, or, if there is none, the highest numbered
106*11eaad35SDavid van Moolenbroekprocess on the terminal''.
107*11eaad35SDavid van MoolenbroekThis fails, for example, in critical sections of programs like the shell
108*11eaad35SDavid van Moolenbroekand editor, or when faulty programs running in the background fork and fail
109*11eaad35SDavid van Moolenbroekto ignore interrupts.
110*11eaad35SDavid van Moolenbroek(In cases where no process can be found,
111*11eaad35SDavid van Moolenbroek.Nm
112*11eaad35SDavid van Moolenbroekprints
113*11eaad35SDavid van Moolenbroek.Dq \- . )
114*11eaad35SDavid van Moolenbroek.Pp
115*11eaad35SDavid van MoolenbroekBackground processes are not shown, even though they account for
116*11eaad35SDavid van Moolenbroekmuch of the load on the system.
117*11eaad35SDavid van Moolenbroek.Pp
118*11eaad35SDavid van MoolenbroekSometimes processes, typically those in the background, are printed with
119*11eaad35SDavid van Moolenbroeknull or garbaged arguments.
120*11eaad35SDavid van MoolenbroekIn these cases, the name of the command is printed in parentheses.
121*11eaad35SDavid van Moolenbroek.Pp
122*11eaad35SDavid van MoolenbroekThe
123*11eaad35SDavid van Moolenbroek.Nm
124*11eaad35SDavid van Moolenbroekutility does not know about the new conventions for detection of background
125*11eaad35SDavid van Moolenbroekjobs.
126*11eaad35SDavid van MoolenbroekIt will sometimes find a background job instead of the right one.
127