lprm
ユーティリティは 1 つのジョブ、もしくは複数のジョブをプリンタの
スプールキューから削除します。スプールディレクトリはユーザから保護され
ているので、ジョブの削除は
lprm
を利用するのが唯一の手段です。
ジョブの所有者は、ユーザのログイン名と
lpr(1)
を実行した計算機のホスト名で決定されます。
オプションとしては以下のものがあります:
-P printer
|
|
printer
を扱うキューを指定します (指定しない場合はデフォルトのプリンタを使います)。
|
-
|
もし単一の `-' が与えられた場合、
lprm
はユーザのすべてのジョブを削除します。
もしスーパユーザがこのオプションを使った場合、スプール
キューは完全に空になります。
|
user
|
lprm
は、
user
の所有するすべてのジョブを削除しようと
試みます。この
lprm
の呼び出し方は、スーパユーザだけに有用です。
|
job amp;#
|
|
ユーザは、ジョブ番号を指定することで個々のジョブをキューから
削除することができます。この番号は
lpq(1)
プログラムから得ることができます。たとえば、以下のようになります。
amp;% lpq -l
1st:ken [job #013ucbarpa]
(standard input) 100 bytes
% lprm 13
|
もし、どのオプションも与えられなかったときは、
lprm
を実行したユーザが持つアクティブなジョブを削除します。
lprm
ユーティリティは削除するファイルの名前をアナウンスしますが、もしキュー内
に削除するジョブがないときには何もアナウンスしません。
lprm
ユーティリティは、
スプールのファイルを削除する前に、もし必要であればアクティブな
デーモンを殺します。デーモンを殺した場合、ファイルを削除したあとで
新しいデーモンを自動的に再スタートさせます。