web-dev-qa-db-ja.com

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

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

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

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

私はいくつかの端末コマンド(cancel -a持っていないパスワードを要求しますlpq -a、および私が実際に意味を知らないその他の事柄)が、ジョブはまだプリンターアイコンで止まっています。

何か提案はありますか?


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

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

enter image description here

9
Py-ser

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

  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に印刷ジョブが表示されなかったのは、それらがキューに残っていないためです。

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

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

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

14
Emmanuel

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

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

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

1
rubo77