GNU finger の replacement としては、結局 PFinger というのがよさそうだということがわかった。こいつは、各クライアントの情報を収集する daemon と、サーバとして全クライアントに定期的にクエリを投げる damon があり、GNU finger のようにサイト全体の状況を表示することができる。しかし、どこでどうコンパイルしても、設定ファイルを食わせると segmentation fault になってしまうのだ。使ってる gcc が悪いのかもしれんが。
というわけで、3時間くらいの適当なハッキングで、
– サーバから rsh で全ノードで w を実行した結果を集める
– ちょっと加工して保存
– 現在のユーザの一覧や、特定のユーザの last login が見られる script であら便利
ようにした。機能は finger に遠く及ばないが、研究室で「あいつ今日きてないのか!」という時に非常に便利だし、とても簡単だからセキュリティホールの心配もない。Unix は楽しいね。