端末からプリンタージョブを停止する


9

私は実際には自分のマシンではない古いCentOバージョン(5.0)を使用しています。

最近、暗い理由で印刷に問題があります。

ジョブはキューに残り、バーアイコンからキャンセルすることはできません。

端末コマンドをいくつか試してみましたが(cancel -a私が持っていないパスワードを要求し、lpq -aその他、私が本当に意味を知らないものについて尋ねます)、ジョブはまだプリンターアイコンで止まっています。

何か提案はありますか?


画像は私の状況と最初の回答でこれを修正できない方法を説明しています。

cronyは別のプリンタの名前ですが、私が使用しているのはcrustです。

ここに画像の説明を入力してください


1
CUPS Webインターフェイスを実行している場合は、そこから印刷ジョブをキャンセルしようと思います。通常、それは私のために機能しますlocalhost:631
UVV

回答:


14

印刷ジョブをキャンセルするには:

  1. すべてのジョブをリスト:

    lpq 
    Rank   Owner/ID              Class  Job Files       Size Time 
    active bob                   A      11  zarma.txt   8000 10:12:10
    
  2. ID(ここでは11)でジョブを削除します。

    lprm 11
    

root開始していないジョブを削除する必要があります。

プリンターがデフォルトのプリンターでない場合は、-Pオプションを追加します。

    lpq -P crust
    lprm -P crust …

それを仮定すると:

lpq印刷ジョブが表示されなかった場合、それはキューにもういないためです。

画面のコピーに示されているように、プリンターのステータスが不明な場合は、ツールに印刷ステータスがないために行が残っている可能性があります。

プリンタとの通信が確立されると、ジョブが既に送信されており、ジョブがキャンセルされる可能性があります。

リンクの問題ですか、それともプリンタがダウンしていますか?


投稿ありがとうございますが、機能しません。私はそれをよりよく説明するために私の投稿を編集しました。
Py-ser 2014

@ Py-ser動作するプリンターを選択するには、-Pオプションを使用します(編集を参照)
Gilles 'SO- stop be evil'

@ギレス、それは選択の問題ではありません、それはlpqコマンドがキューにジョブを表示しない問題ですが、プリンターウィンドウはそれを表示します!
Py-ser 14

@ Py-ser lpq引数を指定せずに実行すると、デフォルトのプリンターでのジョブのリストを表示するように要求されますcrony。したがって、ジョブは表示されません。別のプリンター(crust)でジョブを表示するプリンターウィンドウと矛盾はありません。
Gilles「SO-邪悪なことをやめなさい」14/07/11

@ジル、なるほど。では、どうすれば端末で別のプリンタのジョブを印刷できますか?を試しましたlpq -P crustが、出力は同じです(プリンタ名が異なるだけです)。
Py-ser 2014

1

ここで終わる他の人のためだけに:

新しいバージョンのLinuxでは、単純なコマンドが機能しますcancel

このcancelコマンドは、印刷ジョブをキャンセルします。宛先またはIDが指定されていない場合、デフォルトの宛先で現在印刷中のジョブはキャンセルされます。

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