Annotation of cci/usr/src/man/man1/w.1, revision 1.1.1.1

1.1       root        1: .TH W 1 "15 August 1980"
                      2: .UC 4
                      3: .SH NAME
                      4: w \- who is on and what they are doing
                      5: .SH SYNOPSIS
                      6: .B w
                      7: [
                      8: .B \-h
                      9: ] [
                     10: .B \-s
                     11: ] [ user ]
                     12: .SH DESCRIPTION
                     13: .I W
                     14: prints a summary of the current activity on the system,
                     15: including what each user is doing.
                     16: The heading line shows the current time of day,
                     17: how long the system has been up,
                     18: the number of users logged into the system,
                     19: and the load averages.
                     20: The load average numbers give the number of jobs in the run queue
                     21: averaged over 1, 5 and 15 minutes.
                     22: .PP
                     23: The fields output are:
                     24: the users login name,
                     25: the name of the tty the user is on,
                     26: the time of day the user logged on,
                     27: the number of minutes since the user last typed anything,
                     28: the CPU time used by all processes and their children on that terminal,
                     29: the CPU time used by the currently active processes,
                     30: the name and arguments of the current process.
                     31: .PP
                     32: The
                     33: .B \-h
                     34: flag suppresses the heading.
                     35: The
                     36: .B \-s
                     37: flag asks for a short form of output.
                     38: In the short form, the tty is abbreviated, the login time and cpu times
                     39: are left off, as are the arguments to commands.
                     40: .B \-l
                     41: gives the long output, which is the default.
                     42: .PP
                     43: If a
                     44: .I user
                     45: name is included,
                     46: the output will be restricted to that user.
                     47: .SH FILES
                     48: .ta 1i
                     49: /etc/utmp
                     50: .br
                     51: /dev/kmem
                     52: .br
                     53: /dev/drum
                     54: .SH "SEE ALSO"
                     55: who(1), finger(1), ps(1)
                     56: .SH AUTHOR
                     57: Mark Horton
                     58: .SH BUGS
                     59: The notion of the ``current process'' is muddy.
                     60: The current algorithm is ``the highest numbered process on
                     61: the terminal that is not ignoring interrupts,
                     62: or, if there is none, the highest numbered process on the terminal''.
                     63: This fails, for example, in critical sections of programs
                     64: like the shell and editor,
                     65: or when faulty programs running in the background
                     66: fork and fail to ignore interrupts.
                     67: (In cases where no process can be found,
                     68: .I w
                     69: prints ``\-''.)
                     70: .PP
                     71: The CPU time is only an estimate, in particular, if someone leaves a
                     72: background process running after logging out, the person currently
                     73: on that terminal is ``charged'' with the time.
                     74: .PP
                     75: Background processes are not shown, even though they account for
                     76: much of the load on the system.
                     77: .PP
                     78: Sometimes processes, typically those in the background, are
                     79: printed with null or garbaged arguments.
                     80: In these cases, the name of the command is printed in parentheses.
                     81: .PP
                     82: W does not know about the new conventions for detection of background jobs.
                     83: It will sometimes find a background job instead of the right one.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.