UbuntuでPrint-queueをクリアするにはどうすればよいですか?


回答:


92

問題は、すべての仕事を殺す方法でした。簡単な方法は、すべてのジョブを殺すために:

lprm -

複雑なLinuxの昔ながらの方法は次のとおりです。

コマンドライン:

lpstat -o

未処理の印刷ジョブを表示します。

cancel -a {printer}

すべてのジョブをキャンセルするか...

cancel {printerjobid}

1つのジョブをキャンセルします。


マニュアルページキャンセル


1
私は、コマンド-ラインでコードを入力すると印刷、ジョブのリストがshown.When私はその後、$キャンセル-a(プリンタ)を入力した次のコマンドラインを示した: - bashの:予期しないトークンの近くに構文エラー「(」
ノーマンウッドコック

うーん、変です。プリンターIDを挿入しましたか?
リンツウィンド

私のために働かなかった。:(
some_other_guy

こんにちは、これも私にはうまくいきませんでした。ただし、プリンターを削除して再度追加すると、タスクが実行されました。
ジョアンシルバ

マジック:)成功していない人、上記のステップ2?lpstat -oからの読み出しは、<yourusername_printername>のようになります。手順2で{printer}にそのまま入力します。Ubuntu15.04では問題なく動作しました。Tnxリンツウィンド:)
マヌエル

18

どちらか

  1. プリンターダイアログを使用します。ダッシュに「Printers」と入力し、プリンターに移動します
  2. CUPS Webインターフェースを使用します。ブラウザーを指定しhttp://localhost:631/jobs/、そこから続行します
  3. コマンドラインインターフェイスを使用lpqします。ジョブの表示、lprm削除に使用します。詳細については、man lprmを参照してください。

lprm *すべてのジョブをキャンセルするようなものはありますか?それとも断片的に行かなければなりませんか?
MichaelChirico

@MichaelChiricoman lprm | grep "cancel all jobs"
zwets

8

つかいます

lpstat -W completed -o

完了したジョブのリストを表示します。
つかいます

lpstat -o

未完了のジョブのリストを表示します。

ジョブリストを削除するには、次のコマンドを使用します。

cancel -a -x

これにより、すべての保留中のジョブがキャンセルされるだけでなく、削除されます。


1
これは受け入れられた答えであるはずです。
-vcarel

2

さて、ここで与えられた答えは私にとってはうまくいかなかったので、ここで私がしたことは

ps aux | grep printer
kill {printer job}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.