ポートモニターは、ポートモニター固有機能のほかに次のタスクを実行します。
自分のプロセス ID をファイル _pid に書き込み、そのファイルにアドバイザリロックをかける。
シグナル SIGTERM 受信時に正常終了する。
SAC とのメッセージ交換プロトコルに従う。
ポートモニターはサービスを起動するときに次のタスクを実行しなければなりません。
要求されたサービスに対する _pmtab エントリに -u フラグがあれば、utmp エントリを作成する。
サービスの起動方法から見て utmp エントリを作成する意味がなければ、ポートモニターは -u フラグを無視します。これとは反対に、utmp エントリが作成されていないと正しく起動できないサービスもあります。
要求されたサービスに対して、サービスごとの構成スクリプトがあれば、ライブラリルーチン doconfig() を呼び出してそれを解釈する。