Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ lprm(1) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

lpr(1)

lpq(1)

lpd(8)

LPRM(1)  —  NEWS-OS Programmer’s Manual

名称

lprm − ラインプリンタのスプールキューからジョブを削除する

形式

lprm [ −Pprinter ] [ − ] [ job # ...  ] [ user ...  ]

解説

lprm は、 プリンタのスプールキューから、 1 つ以上のジョブを削除します。 スプーリングディレクトリはユーザから保護されているため、 通常、 lprm がユーザがジョブを削除できる唯一の方法となります。

まったく引数持たない時は、 lprm を起動したユーザが所有者であれば、 現在アクティブなジョブを削除します。

フラグ − が指定された場合には、 lprm はそのユーザが所有するすべてのジョブを削除します。 スーパーユーザがこのフラグを使用すると、 スプールキューは完全に空になります。 所有者はユーザのログイン名と、 lpr コマンドが起動されたマシンのホスト名によって 決定されます。

ユーザ名またはユーザ名のリストが指定されると、 lprm はそのユーザ(または複数のユーザ)に属しているジョブを キューの中から削除します。 この lprm の呼び出し形式は、 スーパーユーザにとってのみ役立ちます。

ユーザはジョブ番号を指定することによって、 個々のジョブをキューから削除することができます。 ジョブ番号は、 lpq(1) プログラムによって得ることができます。 たとえば、

% lpq -Plbp
lbp is ready and printing
Rank   Owner    Job  Files                     Total Size
active ken      13   (standard input)          100 bytes
% lprm -Plbp 13

lprm は、 削除したファイル名を知らせます。 要求に対応するジョブがキューに存在しない場合には黙って終了します。

lprm は、 スプーリングファイルを削除する前に、 必要ならば起動中のデーモンを消滅させます。 デーモンが消滅すると、 ファイル削除の完了と同時に新しいデーモンが起動されます。

−P オプションは、 特定のプリンタでのキューを指定するために使用できます (それ以外の場合には、 デフォルトのプリンタ、 または環境変数 PRINTER の値が使用されます)。

関連ファイル

/etc/printcapプリンタ特性ファイル
/usr/spool/∗スプール用ディレクトリ
/usr/spool/∗/lock 現デーモンの PID と現在起動中のジョブ番号の
取得に使用されるロックファイル

関連事項

lpr(1), lpq(1), lpd(8)

診断

permission denied:
ユーザが自分の所有するもの以外のファイルを除去しようとした。

バグ

ロックファイルの更新のタイミングによって、 現在実行中のジョブが誤って識別されることがあります。

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026