EN JA
CHKPRINTCAP(8)
CHKPRINTCAP(8) FreeBSD System Manager's Manual CHKPRINTCAP(8)

名称

chkprintcapプリントスプーラデータベースのエントリの正当性をチェックする

書式

chkprintcap [ -d][ -f printcap]

解説

chkprintcap ユーティリティは、なんとかして無効のエントリを検索し、 ( printcap 引数によって指定されるか、またはデフォルトの /etc/printcap の) printcap(5) データベースをスキャンします。現在、次のチェックが実装されています:
  1. tc=’参照は、適切に展開されました
  2. tc=’参照は、ループを形成しませんでした
  3. 2 つのプリンタは、同じスプールディレクトリ (‘ sd=’ケーパビリティ) を共有しません。

chkprintcap ユーティリティは、停止した処理の前に遭遇したエラーの数と等しいステータスで終了します。 (ある場合に、処理は、すべてのファイルがスキャンされる前に、停止することができます。)

-d フラグが与えられるなら、 chkprintcap は、‘ u=rwx,go=rx’ (0755) モード、グループ‘ daemon’とデータベースの‘ du=’ケーパビリティによって指定される所有権 (ユーザ‘ daemon’に対応する、デフォルト 1) を与えて、あらゆる失われたスプールディレクトリを作成することを試みます。

関連項目

lpr(1), printcap(5), lpd(8)

作者

chkprintcap ユーティリティは、 Garrett A. Wollman <wollman@lcs.mit.edu>によって書かれました。

バグ

十分に健全性のチェックは、行なわれていません。最低でも、スプールディレクトリの所有権とモードもチェックされるべきです。その値が lpd(8) を失敗させる他のパラメータは、診断されるべきです。
November 30, 1997 FreeBSD