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
注文する削除する前に印刷キューを表示します。