Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ lprm(1) — NEWS-os 4.1C

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 −l
 1st: ken[job #013ucbarpa]
(standard input)100 bytes
% lprm 13

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

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

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

関連ファイル

/etc/printcap プリンタ特性ファイル

/usr/spool/∗ スプール用ディレクトリ

/usr/spool/∗/ lock 現デーモンの PID と現在起動中のジョブ番号の取得に使用されるロックファイル

関連事項

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

診断

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

バグ

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

NEWS-OSRelease 4.1C

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