piobe コマンド

目的

プリンター・バックエンドの印刷ジョブ・マネージャーです。

構文

/usr/lpd/piobe-a PreviewLevel ] [  -A DiagnosticLevel ] [  -d InputDataStream ] [  -f FilterName ] [ FormatterFlags ] [ File ... ]

説明

piobe コマンドは、印刷ジョブを処理するために qdaemon プログラムによって呼び出されるスプーラー・バックエンド・プログラムです。 piobe コマンドは、印刷ジョブ・マネージャーとして機能します。

印刷ファイルのデータ・ストリーム・タイプを指定する -d フラグの 引数 (またはそのデータベース内のデフォルト値) に基づいて、piobe コマンドは、 データベースからパイプラインを取り出して、シェルに渡します。 パイプラインには、必要に応じて印刷ファイルを変換してプリンターに送信するフィルターの文字列が入って います。 要求すると、piobe コマンドは、データベースからパイプラインを取り出して実行して、ヘッダー・ページおよびトレーラー・ページも生成します。

FormatterFlags 引数 (このトピックでリストする以外のフラグ) は、パイプライン内でフィルター・コマンドによって参照されるものと想定されます。フラグを指定してもパイプラインによって参照されないと、エラー・メッセージが発行されて印刷ジョブが終了 します。

注: コマンド・ラインに直接 piobe コマンドを入力しないでください。このコマンドは、qdaemon プロセスで呼び出され、qdaemon プロセスが提供する各種サービスに従います。

フラグ

項目 説明
-a PreviewOption 実際にファイルを印刷せずに、印刷ジョブのパラメーター値を事前に確認する方法を提供します。 PreviewOption 変数には、以下の値を指定できます。
0
通常の印刷処理を指定します。
1
入力データ・タイプをプリンターで予想されるデータ・タイプに変換するときに使うフラグ値とフィルターのパイプラインのリストを戻します。ただし、実際には、フィルターのパイプラインを呼び出したり、ファイルをプリンターに送信したりしません。

戻ったフラグ値のリストは、構成データベースからのデフォルト時のコマンド・ライン・フラグ値です。 これらの値は、コマンド・ラインに指定したフラグの引数によって無効になります。 以下の点に注意してください。

  • -d フラグで指定した (または、デフォルトの) InputDataType 変数に対して有効なフラグだけが表示されます。
  • 実際の印刷ではなく印刷ジョブのスプーリングにのみ関連するフラグ値は表示されません。 スプーリング・フラグのデフォルト値は、qprt コマンドのフラグの説明とともに組み込まれています。
  • フラグ値は、有効かどうか検査されていない場合があります。

フィルターのパイプラインは、印刷ファイルからデータを処理するフィルター・コマンド (およびフィルター・コマンドに渡されるフラグ値) を表示してから、プリンターに送信します。各フィルター・コマンドの記述を検討して、実行されるフィルター操作のタイプを判別できます。

-A Value 診断出力のレベルを指定します。診断出力は、印刷ファイル、ヘッダー・ページ、 またはトレーラー・ページを処理しているフィルターのパイプラインによって見つけられたエラーの診断に役立ちます。 診断出力は印刷ジョブを実行要求したユーザーにメールされます。 Value 変数には、以下のいずれかを使うことができます。
0
ヘッダー、トレーラー、または印刷ファイルのパイプラインによって生成される標準エラー出力を破棄します。
1
標準エラー出力が生成されると、標準エラー出力およびそれを生成した パイプラインを戻して、印刷ジョブを終了します。
2
フラグ値、標準エラー出力 (あれば) を戻し、エラーを検出したかどうかに関係なく、パイプラインを完了します。 エラーを検出した場合には、印刷ジョブが終了します。
3
値が 2 の場合と似ていますが、ファイルは印刷されません。

望ましい値は 1 です。 パイプライン内のフィルターが標準エラーに出力されると、状況情報などに関するエラーがなくても 値 0 が使用されます。 問題が発生したときに標準エラー出力が生成されない場合でも、 問題を診断するには 23 が使用されます。

-d InputDataType 印刷対象のファイルにあるデータ・タイプを指定します。このフラグは 1 文字の ID です。印刷ファイルのデータ・タイプとプリンターが予想するデータ・タイプに基づいて、プリンターに送信される前に印刷ファイルが (必要であれば) フィルターを通して渡されます。 データ・タイプ ID の例は以下のとおりです。
a
IBM® 拡張 ASCII
p
パススルー (変更されずにプリンターに送信されます)
s
PostScript
c
PCL
d
Diablo 630
k
漢字

ユーザーの選択したプリンターが InputDataType 変数をサポートせずに、かつユーザーの印刷ファイルのデータ・タイプをプリンターがサポートするデータ・タイプに変換するのにフィルターを使用できない場合、印刷ジョブは、エラー・メッセージを表示して終了します。

-f FilterType ユーザーの印刷ファイルをプリンターへ送信する前に通過させるフィルターのタイプを指定します。 このフラグは 1 文字の ID です。この ID は、html で使用できるフィルター・フラグに類似しています。