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