Solaris 10で印刷サーバーからのすべての印刷要求をキャンセル/削除する方法

Solaris 10で印刷サーバーからのすべての印刷要求をキャンセル/削除する方法

Solaris 10で印刷サーバーからのすべての印刷要求をキャンセル/削除する方法は?

のすべてのアイテムを削除できることを知っていますが、/var/spool/lp/localhostすべてを削除するよりも良い方法はありますか?

答え1

単純な実行のように見えますが、

lprm -

やりたいことをします。

~によるとlprmマニュアルページ印刷ジョブの削除:

つぶやき

印刷キューから印刷要求を削除する

要約

/usr/ucb/lprm [-P destination] [-] [request-ID]... 
[user]...

説明する

lprmユーティリティは、印刷キューから印刷要求(要求ID)を削除します。

引数がない場合、lprm は現在の印刷要求を削除します。 lprmは、削除された印刷要求に関連するファイル名を報告します。削除する適用可能な印刷要求がない場合、lprm はサイレントを維持します。

ユーザーは自分のユーザー名に関連付けられている印刷要求のみを削除できます。注意事項を参照してください。スーパーユーザーがlprmを実行してユーザーオペランドを指定すると、lprmは指定されたユーザーに属するすべての印刷要求を削除します。

印刷クライアントコマンドは、ネームサービススイッチの「プリンタ」データベースを使用して宛先情報を検索します。詳細については、nsswitch.conf(4)、Printers(4)、および Printers.conf(4) を参照してください。

オプション

次のオプションがサポートされます。

-P目的地

印刷要求が削除されるプリンターまたはプリンタークラス(lpadmin(1M)を参照)の名前。 Atom、URIスタイル(scheme://endpoint)、またはPOSIXスタイル(server:destination)名を使用してターゲットを指定します。ターゲット名の命名規則の詳細については、Printers.conf(4)を参照してください。

-

ユーザーがこのオプションを指定すると、そのユーザーが所有するすべての印刷要求が削除されます。スーパーユーザーがこのオプションを指定すると、印刷キュー内のすべての要求が削除されます。ジョブの所有権は、lpr が実行されているコンピュータのユーザーログインとホスト名によって決まります。注意事項を参照してください。

オペランド

次のオペランドがサポートされます。

リクエストID

特定の印刷要求を削除します。印刷要求に関連付けられ、lpqによって報告されるジョブ番号(Job)としてrequest-IDを指定します。 lpq(1B) を参照してください。ユーザー

- 特定のユーザーに関連付けられた印刷要求を削除します。ユーザーを有効なユーザー名で指定してください。このオプションはスーパーユーザーのみが利用できます。

また、使用することができますlpq注文する削除する前に印刷キューを表示します。

関連情報