LPQ(1)

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

書式
lpq [-l] [-Pprinter] [job # ...] [user ...]

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

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

-P  特定のプリンタを指定します。 -P を使わない場合は、デフォルトのラインプリンタ (もしくは環境変数 PRINTER の値) が用いられます。

-l  ジョブエントリを構成するファイルのそれぞれについての情報を 表示します。たいていは 1 行に収まる程度の情報が表示されます。

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

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

環境変数

PRINTER
    かわりのデフォルトプリンタを指定する

関連ファイル
/etc/printcap
    プリンタの特徴を決定する
/var/spool/*
    スプールディレクトリ。printcap での設定により決まる
/var/spool/*/cf*
    ジョブを明記した制御ファイル
/var/spool/*/lock
    現在アクティブなジョブを得るためのロックファイル
/usr/share/misc/termcap
    繰り返して表示するときに画面を操作するために用いる

関連項目
lpr(1), lprm(1), lpc(8), lpd(8)

歴史
lpq コマンドは 3BSD から登場しました。