1 02/21/85 who
 2 
 3 Syntax as a command:  who {-control_args} {User_ids}
 4 
 5 
 6 Function:  lists the users who are logged in, along with information.
 7 This command can be used in ring 4 only.
 8 
 9 
10 Control arguments:
11 -absentee, -as
12    prints the ratio of absentee users logged in to the number of
13    absentee slots currently available, and then lists the absentee
14    users.
15 -channel chn_id, -chn chn_id
16    lists only interactive users whose channel name matches chn_id, or
17    daemon users whose source name (e.g., prta, vinc, etc) matches
18    chn_id, or absentee users whose absentee name (e.g., abs1) matches
19    chn_id.  The chn_id argument may be a starname to cause several
20    users to be listed.
21 -daemon, -dmn
22    prints the number of currently active daemon processes and then
23    lists them.
24 
25 
26 -group {name}, -gp {name}
27    prints a list of users that fall under the specified load control
28    group (see "Notes" below).
29 -interactive, -ia
30    prints a list of all users having current interactive processes.
31 -name, -nm
32    sorts the users by name.
33 -no_header, -nhe
34    suppresses column headings and load control heading from the printed
35    output.
36 
37 
38 -pdir_volume {lv_name}, -pdv {lv_name}
39    either includes in the output the name of the logical volume
40    containing the user's process directory segments (if no lv_name
41    argument is given) or prints information about only the users whose
42    process directory segments are on the volume specified by the
43    lv_name argument.
44 -project, -pj
45    sorts the users by project.
46 -secondary, -sc
47    prints a list of all users having currently active secondary user
48    processes.
49 User_ids
50    are access control names in one of the following forms:
51 
52 
53    Person_id.Project_id
54       lists all users logged in with the specified Person_id and
55       Project_id.
56    Person_id
57       lists all users logged in with the specified Person_id.
58 
59    .Project_id
60       lists all users logged in with the specified Project_id.
61 
62 
63 Notes:  The who command produces a list of all users, showing
64 Person_id, time of login, terminal ID, weight, channel_id, load control
65 group, and flags.  Anonymous users are flagged with a "*" before the
66 user name.
67 
68 Users who are not listed by a regular who command issued by normal
69 users are flagged with an "N".  Users with the nobump privilege are
70 flagged with "+".  (These users can be bumped only by specifying that
71 their terminal channel is to be dumped.)  Users who may be bumped by
72 others in their project but whose "grace" has not run out are flagged
73 with ">".  Users who have been bumped but still have some of their
74 warning time left before automatic logout are flagged with "X".
75 Disconnected or suspended processes (interactive or absentee) are
76 indicated by "DS".  "S" alone indicates that the user has secondary
77 status.  The absence of a flag indicates a user with primary status.
78 
79 
80 
81 Absentee users are listed after interactive users.  Each absentee is
82 flagged with "A", the user_id is followed by the name of the absin file
83 in parentheses, and the queue and slot number are indicated instead of
84 terminal and channel names.  Daemon users are listed last.  Each daemon
85 is flagged with "D" and its source identifier shown.