Der Befehl lpq zeigt den Status der Druckerwarteschlange an. Standardmäßig wird der Rang jedes Druckauftrags in der Warteschlange, der Eigentümer des Auftrags, die Auftragsnummer, die Dateien im Auftrag und die Größe des Auftrags gemeldet. Sie können den Bericht auch alle Sekunden aktualisieren lassen, die Sie mit der Option +interval angeben, bis die Warteschlange leer ist. Wenn Sie den zu überwachenden Drucker nicht angeben, überwacht der Befehl lpq den Standarddrucker.
Syntax
Die Syntax des lpq-Befehls lautet:
# lpq [options]
lpq-Befehlsbeispiele
1. Aktive Jobs untersuchen:
$ lpq lp is ready and printing Rank Owner Job Files Total Size active root 193 filter 9443 bytes 1st root 194 resume.txt 11024 bytes 2nd root 196 (standard input) 18998 bytes
Hier wird gerade Filter gedruckt. resume.txt ist als nächstes dran, gefolgt von den 18.998 Datenbytes, die in die Standardeingabe von lpr geleitet werden.
2. Untersuchen Sie dieselben Jobs im Langformat:
$ lpq -l lp is ready and printing root: active [job 193AsJRzIt] filter 9443 bytes root: 1st [job 194AMj9lo9] resume.txt 11024 bytes root: 2nd [job 196A6rUGu5] (standard input) 18998 bytes
3. Untersuchen Sie die Warteschlange lp, die sich als leer herausstellt:
$ lpq -Plp no entries
4. Untersuchen Sie die Jobs von Geek:
$ lpq geek Rank Owner Job Files Total Size 7th geek 202 .bash_history 1263 bytes 9th geek 204 .bash_profile 5676 bytes
Schlussfolgerung
Der lpq-Befehl kann verwendet werden, um den Status von Jobs zu überprüfen, die in der Druckwarteschlange warten. Wenn es ohne Argumente aufgerufen wird, meldet lpq den Status aller Jobs, die sich derzeit in der Warteschlange für den Standarddrucker befinden. Wenn die Umgebungsvariable PRINTER gesetzt ist, wird dieser Drucker als Standarddrucker betrachtet. Wenn die Umgebungsvariable PRINTER nicht gesetzt ist, wird standardmäßig der Drucker mit dem Alias lp in /etc/printcap verwendet.
Anhand der von lpq gemeldeten Auftragsnummern kann jeder Benutzer seine eigenen Druckaufträge aus dem entfernen Warteschlange, oder der Superuser kann jeden Job entfernen.