Wie lösche ich eine Druckwarteschlange in Ubuntu?

55

Ich bin ein absoluter Anfänger mit Ubuntu und habe anscheinend eine lange Warteschlange an Dokumenten in meinem HP 840C-Drucker.

Norman Waldschnepfe
quelle

Antworten:

92

Die Frage war, wie man alle Jobs tötet. Der einfache Weg, um alle Jobs zu töten:

lprm -

Der komplizierte Linux-Old-School-Weg ist unten:

Befehlszeile:

lpstat -o

um ausstehende Druckaufträge anzuzeigen.

cancel -a {printer}

ALLE Jobs stornieren oder ...

cancel {printerjobid}

1 Auftrag abbrechen.


Manpage abbrechen

Rinzwind
quelle
1
Als ich den Code in die Befehlszeile eingab, wurde eine Liste der Druckaufträge angezeigt. Als ich dann $ cancel -a (Drucker) eingab, zeigte die nächste Befehlszeile: - bash: Syntaxfehler in der Nähe des unerwarteten Tokens "("
Norman Woodcock
hmm das ist komisch. Sind Sie sicher, dass Sie eine Drucker-ID eingegeben haben?
Rinzwind
Hat bei mir nicht funktioniert. :(
some_other_guy
Hallo, das hat auch bei mir nicht funktioniert. Das Löschen und erneute Hinzufügen des Druckers erledigte die Aufgabe.
João Silva,
MAGIE:) Leute, die keinen Erfolg haben, Schritt 2 oben? Die Anzeige von lpstat -o sollte ungefähr so ​​aussehen wie <Ihr Benutzername_Druckername>. Geben Sie diesen wörtlich in Schritt 2 in {printer} ein. Funktionierte einwandfrei in Ubuntu 15.04. TNX Rinzwind :)
Manuel
18

Entweder

  1. Verwenden Sie den Druckerdialog: Geben Sie "Drucker" in den Bindestrich ein und navigieren Sie zum Drucker
  2. Verwenden Sie die CUPS-Weboberfläche: Zeigen Sie mit Ihrem Browser auf http://localhost:631/jobs/und fahren Sie von dort fort
  3. Verwenden Sie die Befehlszeilenschnittstelle: Verwenden Sie lpq, um Aufträge anzuzeigen und lprmzu entfernen. Siehe man lprmfür weitere Informationen.
zwets
quelle
Gibt es so etwas, lprm *dass alle Jobs abbricht? Oder müssen wir Stück für Stück gehen?
MichaelChirico
@MichaelChiricoman lprm | grep "cancel all jobs"
zwets
8

Verwenden

lpstat -W completed -o

um die Liste der abgeschlossenen Aufträge anzuzeigen.
Verwenden

lpstat -o

um eine Liste der nicht abgeschlossenen Jobs anzuzeigen.

Verwenden Sie diesen Befehl, um die Jobliste zu löschen:

cancel -a -x

Dadurch werden alle ausstehenden Jobs abgebrochen und gelöscht.

PHP-Lerner
quelle
1
Dies sollte die akzeptierte Antwort sein.
Vcarel
2

Die hier gegebenen Antworten haben bei mir nicht funktioniert, also habe ich Folgendes getan:

ps aux | grep printer
kill {printer job}
irgendein_anderer_Typ
quelle