CHKPRINTCAP(8) |
FreeBSD System Manager's Manual |
CHKPRINTCAP(8) |
名称
chkprintcap —
プリントスプーラデータベースのエントリの正当性をチェックする
書式
chkprintcap |
[ -d][ -f printcap] |
解説
chkprintcap ユーティリティは、なんとかして無効のエントリを検索し、 (
printcap 引数によって指定されるか、またはデフォルトの
/etc/printcap の)
printcap(5) データベースをスキャンします。現在、次のチェックが実装されています:
- ‘
tc=
’参照は、適切に展開されました
- ‘
tc=
’参照は、ループを形成しませんでした
- 2 つのプリンタは、同じスプールディレクトリ (‘
sd=
’ケーパビリティ) を共有しません。
chkprintcap ユーティリティは、停止した処理の前に遭遇したエラーの数と等しいステータスで終了します。 (ある場合に、処理は、すべてのファイルがスキャンされる前に、停止することができます。)
-d フラグが与えられるなら、 chkprintcap は、‘ u=rwx,go=rx
’ (0755) モード、グループ‘ daemon
’とデータベースの‘ du=
’ケーパビリティによって指定される所有権 (ユーザ‘ daemon
’に対応する、デフォルト 1) を与えて、あらゆる失われたスプールディレクトリを作成することを試みます。
作者
chkprintcap ユーティリティは、
Garrett A. Wollman <wollman@lcs.mit.edu>によって書かれました。
バグ
十分に健全性のチェックは、行なわれていません。最低でも、スプールディレクトリの所有権とモードもチェックされるべきです。その値が
lpd(8) を失敗させる他のパラメータは、診断されるべきです。