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.