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 と現在起動中のジョブ番号の
取得に使用されるロックファイル
関連事項
診断
permission denied:
ユーザが自分の所有するもの以外のファイルを除去しようとした。
バグ
ロックファイルの更新のタイミングによって、 現在実行中のジョブが誤って識別されることがあります。
NEWS-OSRelease 4.2.1R