| 総合手引 | セクション 8 | English | オプション |
rwhod
ユーティリティはステータス情報の生成と利用の両方を行います。
ただし、
次のオプションが使用可能です:
| | |
| オプションは、安全ではないモードを有効にします。 このモードでは、 rwhod は入力パケットのソースポートを無視します。 | |
| | |
| すべての POINTOPOINT インタフェースを無視させます。 要求時にダイヤルするインタフェースを常に活動状態にしたくない場合に有用です。 | |
| | |
| listen モードが有効になり、 rwhod は情報をブロードキャストしなくなります。 これにより、自分自身の情報をブロードキャストせずに他のマシンの rwhod 情報を監視することができます。 | |
| | |
|
インタフェースの "ifnet" 構造体に IFF_MULTICAST フラグが
設定されている全てのインタフェース (ループバックインタフェースは
除きます) 上で、
rwhod
に (ブロードキャストの代わりに)
IP マルチキャストを使わせます。
マルチキャストによる報告は、
直接つながっているサブネットへの転送を防ぐために
TTL(Time To Live) 1で送られます。
オプションの
ttl
引数が
| |
サーバは、``who'' サービスで指定されているポート番号でメッセージを 送受信します。 services(5) を参照して下さい。送受信するメッセージは以下のような形式です。
struct outmp {
char out_line[8]; /* 端末 (tty) 名 */
char out_name[8]; /* ユーザID */
long out_time; /* 時刻 */
};
struct whod {
char wd_vers;
char wd_type;
char wd_fill[2];
int wd_sendtime;
int wd_recvtime;
char wd_hostname[32];
int wd_loadav[3];
int wd_boottime;
struct whoent {
struct outmp we_utmp;
int we_idle;
} wd_we[1024 / sizeof (struct whoent)];
};
すべてのフィールドは、送信に先立ってネットワークバイトオーダに変換されます。 ホスト負荷 (load average) は w(1) によって計算され、送信の 5, 10, 15 分前の負荷を 100 倍した 整数として表現されます。 ホスト名は、 gethostname(3) システムコールで得られたものがドメイン名を省略して格納されます。 メッセージの最後の配列には、メッセージを送信したマシンにログインしている ユーザの情報が格納されています。 この情報は、 utmp(5) の非アイドルの端末ラインのエントリと、その端末ラインから最後に文字を 受け取った時間を秒数で表した値が入っています。
rwhod
サーバによって受信されるメッセージは、
rwhod
サーバのポートから送信されたものでないか、
ステータスメッセージはほぼ 3 分ごとに作成されます。 rwhod ユーティリティは、30 分ごとに /boot/kernel/kernel に対して nlist(3) を実行します。これは、このファイルがその時点での実際のシステムイメージ であることを確認するためです。
| RWHOD (8) | December 11, 1993 |
| 総合手引 | セクション 8 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
| “ | C is a language that combines all the elegance and power of assembly language with all the readability and maintainability of assembly language. | ” |