EN JA
LPQ(1)
LPQ(1) FreeBSD General Commands Manual LPQ(1)

名称

lpqキューに登録されている印刷ジョブの確認を行う

書式

lpq [ -a][ -l][ -Pprinter][ job # ...][ user ...]

解説

lpq ユーティリティは、ラインプリンタにファイルをプリントアウトするために lpd(8) が利用するスプールエリアを調べ、指定したジョブもしくはユーザに関連するすべてのジョブの状態を報告します。 lpq ユーティリティを引数を指定せずに実行したときは、現在、キュー内にあるすべてのジョブの状態を報告します。

オプションとしては、以下のものがあります:

-P
特定のプリンタを指定します。指定しない場合は、デフォルトのラインプリンタ (もしくは環境変数 PRINTER の値) が用いられます。この他に指定された引数はすべてユーザ名ないしジョブ番号とみなされ、操作対象のジョブを選別するのに用いられます。
-l
ジョブエントリを構成するファイルのそれぞれについての情報を表示します。たいていは 1 行に収まる程度の情報が表示されます。
-a
特定のプリンタに対しての情報だけでなく、全てのプリンタに対する情報を報告します。

委託された (つまり lpr(1) の実行) 各ジョブに対して、 lpq はユーザ名、キュー内でのランク、ジョブが持っているファイルの名前、ジョブ識別子 (特定のジョブを削除するために lprm(1) に引数として与えられる番号)、そして合計のサイズを報告します。ジョブの順番はスプールディレクトリをスキャンするアルゴリズムに依存し、 FIFO (First In First Out) であると仮定しています。ジョブのファイル名がわからない場合 ( lpr(1) がパイプラインで接続された場合など) は、ファイル名は ``(standard input)'' と表示されます。

もし lpq がデーモンがないと警告した場合 (何かの不調が原因である)、 lpc(8) コマンドを用いてプリンタデーモンをリスタートさせてください。

環境変数

次の環境変数が存在するなら、 lpq によって使用されます:
PRINTER
かわりのデフォルトプリンタを指定する

関連ファイル

/etc/printcap
プリンタの特性を記述する。
/var/spool/*
スプールディレクトリ。 printcap での設定により決まる。
/var/spool/*/cf*
ジョブを明記した制御ファイル。
/var/spool/*/lock
現在アクティブなジョブを得るためのロックファイル。

診断

種々のファイルがオープンできません。ロックファイルが壊れています。デーモンが動作していなくても、スプールディレクトリにゴミが残ることがあります。

関連項目

lpr(1), lprm(1), lpc(8), lpd(8)

歴史

lpq ユーティリティは、 3BSD で登場しました。

バグ

スプールディレクトリに格納される情報は動的に変化するため、 lpq の報告内容は信頼性の低い場合があります。画面出力形式は端末の行の長さの影響を受けやすく、行方向に余分な空白が入ることがあります。
April 28, 1995 FreeBSD