Unixコマンド/lprm の変更点
*&SIZE(15){''lprm''}; [#tb604607]
**''機能'' [#a71571c0]
lprmコマンドは、プリンタの出力待ちのジョブを取り消しします。~
取り消すジョブは、lpqコマンドで調べられるジョブ番号で指定します。~
一般ユーザの場合、lprmコマンドで取り消すことができるのは自分が出力したジョブだけです。~
ただし、スーパーユーザーは、ユーザー名を引数に指定して他のユーザが出力したジョブを~
取り消したり「-」オプションを指定してすべての印刷ジョブを取り消すことができます。~
~
cancelコマンドは、Solarisなどでサポートされており、lprmコマンドと同様に~
プリンタ出力と取り消すために使用します。~
**''構文'' [#a079b27c]
lprm [オプション] [ジョブ番号] [ユーザー名]~
cancel [オプション] [ジョブ番号] [プリンタ名] (Solaris)
**''オプション'' [#qd834cf6]
▼lprm
-P 指定したプリンタ名の印刷ジョブを取り消す
- ユーザの全てのジョブを取り消す
▼cancel
-u ユーザ名 指定したユーザー名のジョブを取り消す
**''コマンド例'' [#kec87a8e]
▼印刷を取り消す
$ lpq -Plp lpqコマンドでジョブ番号を確認
wating for lp to becom ready (offline ?)
Rank Owner Job File Total Size
1st yamada 9 works1.txt 3607 bytes
2st suzuki 11 file1.txt 470 bytes
3st suzuki 12 file2.txt 435 bytes
4st suzuki 13 file3.txt 5327 bytes
$ lprm -Plp 11 ジョブ番号11番のジョブを取り消す
dfA011Aa01349 dequeued
dfA011Aa01349 dequeued
$ lpq -Plp
wating for lp to becom ready (offline ?)
Rank Owner Job File Total Size
1st yamada 9 works1.txt 3607 bytes
2st suzuki 12 file2.txt 435 bytes
3st suzuki 13 file3.txt 5327 bytes
ジョブ番号11番のジョブが取り消された
▼他のユーザーの印刷ジョブを取り消そうとすると
$ lprm -Plp 9
cfA009Aa01325: Permission denied
他のユーザーのジョブは一般ユーザーは取り消せない