rwhod

System status daemon

Note: You must be root or have the right abilities to start this daemon.

Syntax:

rwhod [-i interval] [-u user]

Runs on:

QNX Neutrino

Options:

-i interval
Specify the broadcast interval in seconds, or in minutes if interval has a suffix of m. The default is 3 minutes; the maximum is 11 minutes because higher values will cause ruptime to mark the host as being down.
-u user
Drop privileges and become the specified user.

Description:

The rwhod daemon is the server that maintains the database used by the rwho and ruptime utilities. Its operation is based on the network's ability to transmit broadcast messages.

The rwhod daemon operates as both a producer and a consumer of status information. As a producer of information, it periodically queries the state of the system and constructs status messages that are broadcast on a network. As a consumer of information, it listens for other rwhod daemons' status messages, validating them, then recording them in a collection of files located in the directory /var/rwho.

The daemon transmits and receives messages at the port indicated by the rwho entry in the /etc/services file.

Messages received by the rwhod daemon are discarded unless they originated at an rwhod daemon's port. In addition, if the host's name, as specified in the message, contains any unprintable ASCII characters, the message is discarded. Valid messages received by rwhod are placed in files named whod.hostname in the directory /var/rwho. These files contain only the most recent message, in the format described above.

The rwhod daemon generates status messages about every three minutes.

Abilities:

The rwhod daemon may require the following abilities:

Use secpolmonitor to determine which abilities rwhod is using on your specific system.

For more information on abilities, see procmgr_ability() in the C Library Reference.

Files:

The rwhod daemon requires the libsocket.so shared library.