ポートモニターに必要な条件
ポートモニターを開発するには、いくつかの一般的な条件が満たされていなければなりません。この節では、そのような条件を簡単に説明します。ポートモニター自体のほかに、管理コマンドを提供する必要があります。
起動時の環境
ポートモニターが起動されるときは、次のような初期実行環境が整っていなければなりません。
-
オープンしているファイル記述子を持たない
-
プロセスグループリーダにはならない
-
/var/adm/utmpx に、タイプが LOGIN_PROCESS のエントリを持つ
-
ポートモニターの正しい初期状態を示すため、環境変数 ISTATE
が enabled または disabled へ設定されている
-
環境変数 PMTAG
はポートモニターの割り当てられたタグに設定されている。
-
ポートモニターの管理ファイルの入ったディレクトリがカレントディレクトリになっている
-
ポートモニターは、/var/saf/tag ディレクトリにプライベートファイルを作成できる (ここで、tag はポートモニターのタグ)
-
ポートモニターはユーザー ID が 0 (root) で動作している