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.

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


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.

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.


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}
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.