Provides the server function for the rwho and ruptime commands.
Note: Use SRC commands to control the rwhod daemon from the command line. Use the rc.tcpip file to start the daemon with each system startup.
/usr/sbin/rwhod
The /usr/sbin/rwhod daemon maintains the database used by the rwho and ruptime commands. Once started, the rwhod daemon operates as both producer and consumer of status information.
As a producer of status information, the rwhod daemon queries the state of the local host approximately every 3 minutes. It then constructs status messages and broadcasts them to the local network.
As a consumer of status information, the rwhod daemon listens for status messages from rwhod servers on remote hosts. When the rwhod daemon receives a status message, it validates the received status message. It then records the message in the /var/spool/rwho directory. (The rwho and ruptime commands use the files in the /var/spool/rwho directory to generate their status listings.)
The rwhod daemon broadcasts and receives status messages using the rwho socket as specified in the /etc/services file.
When creating these messages, the rwhod daemon calculates the entries for the average CPU load for the previous 1-, 5-, and 15-minute intervals. Before broadcasting these messages, the rwhod daemon converts them to the byte order that the network can use.
When the rwhod daemon receives messages on the rwho socket, it discards any that do not originate from an rwho socket. Additionally, it discards any messages that contain unprintable ASCII characters. When the rwhod daemon receives a valid message, it places the message in a whod.HostName file in the /var/spool/rwho directory, overwriting any file with the same name.
The rwhod daemon should be controlled using the System Resource Controller (SRC). Entering rwhod at the command line is not recommended.
Manipulating the rwhod Daemon with the System Resource Controller
The rwhod daemon is a subsystem controlled by the System Resource Controller (SRC). The rwhod daemon is a member of the tcpip system group. This daemon is disabled by default and can be manipulated by the following SRC commands:
| Item | Description | 
|---|---|
| stopsrc | Stops a subsystem, group of subsystems, or a subserver. | 
| traceson | Enables tracing of a subsystem, group of subsystems, or a subserver. | 
| tracesoff | Disables tracing of a subsystem, group of subsystems, or a subserver. | 
| lssrc | Gets the status of a subsystem, group of subsystems, or a subserver. | 
startsrc -s rwhodstopsrc -s rwhodlssrc -s rwhodtraceson -s rwhod| Item | Description | 
|---|---|
| /etc/utmp | Contains status information on users that are logged in to the local host. | 
| /var/spool/rwho/* | Contains files used by the rwho and ruptime commands to generate their status list. | 
| /var/spool/rwho/whod.HostName | Contains the latest status information for the host specified by the HostName parameter. |