Status eines Druckjobs überprüfen (Befehl qchk)
Sie können den Befehl qchk verwenden, um den Status eines Druckjobs zu überprüfen.
- Für lokale Druckjobs muss der Drucker physisch an das System angeschlossen sein. Wenn Sie mit einem Netzdrucker arbeiten, muss dieser angeschlossen und im Netz konfiguriert sein.
- Für ferne Druckjobs muss das System für die Kommunikation mit dem fernen Druckserver konfiguriert sein.
qchk -P QueueName -# JobNumber -u OwnerName- Geben Sie Folgendes ein, um die Standarddruckwarteschlange anzuzeigen:
qchk -q - Geben Sie Folgendes ein, um den ausführlichen Status aller Warteschlangen anzuzeigen, bis diese leer sind, und die Anzeige alle
5 Sekunden zu aktualisieren:
qchk -A -L -w 5 - Geben Sie Folgendes ein, um den Status für die Druckwarteschlange lp0 anzuzeigen:
qchk -P lp0 - Geben Sie Folgendes ein, um den Status des Jobs mit der Jobnummer 123 anzuzeigen:
qchk -# 123 - Geben Sie Folgendes ein, um den Status aller Jobs in allen Warteschlangen zu prüfen:
qchk -A
Statusbedingung für Druckwarteschlangen
- DEV_BUS
- Dieser Status gibt Folgendes an:
- Es sind mehrere Warteschlangen für eine Druckereinheit (lp0) definiert und eine andere Warteschlange verwendet momentan die Druckereinheit.
- Der Prozess qdaemon hat versucht, die Druckeranschlusseinheit (lp0) zu verwenden, aber eine andere Anwendung verwendet momentan die Druckereinheit.
Der Status DEV_BUSY wird erst dann zurückgesetzt, wenn die Warteschlange bzw. Anwendung die Druckereinheit freigibt. Eine andere Möglichkeit ist, den Job bzw. Prozess, der die Druckereinheit gerade belegt, abzubrechen.
- EINHEITENWARTESTATUS
- Gibt an, dass die Warteschlange auf den Drucker wartet, weil der
Drucker offline, kein Papier eingelegt, ein Papierstau aufgetreten oder das Kabel nicht richtig angeschlossen, defekt oder
falsch verdrahtet ist.
Der Status DEV_WAIT wird erst dann zurückgesetzt, wenn der Fehler behoben ist. Für Diagnosetests ist es möglicherweise einfacher, mit dem Befehl enq alle Jobs aus der Warteschlange mit dem Status DEV_WAIT in eine andere Warteschlange zu verschieben, die druckbereit ist oder den Status DOWN hat. Nach der Behebung des Fehlers können Sie alle nicht gedruckten Jobs wieder in die ursprüngliche Warteschlange verschieben.
- NACH UNTEN
- Gewöhnlich wird eine Warteschlange in den Status
DOWN versetzt, nachdem sie im Status DEV_WAIT war. Dieser Fall tritt
ein, wenn der Treiber für die Druckereinheit wegen ungültiger Signale nicht feststellen kann, ob der Drucker erreichbar ist. Einige Drucker können dem Warteschlangensystem
möglicherweise nicht signalisieren, dass sie offline sind, und senden
deshalb Signale, die anzeigen, dass sie ausgeschaltet sind. Wenn die
Druckereinheit signalisiert, dass sie ausgeschaltet ist, wird die
Warteschlange in den Status DOWN versetzt.
Der Status DOWN wird erst wieder zurückgesetzt, wenn der Fehler, der die Warteschlange inaktiviert hat, behoben ist und der Systemadministrator die Druckwarteschlange wieder aktiviert. Die Druckwarteschlange muss manuell reaktiviert werden, damit sie wieder verwendet werden kann.
- ANGEHALTEN
- Gibt an, dass ein Druckjob angehalten wurde. Der Druckjob kann erst nach der Freigabe vom Spooler verarbeitet werden.
- IN WARTESCHLANGE
- Gibt an, dass eine Druckdatei in die Druckwarteschlange eingereiht wurde.
- BEREIT
- Gibt an, dass alle zur Druckwarteschlange gehörenden Komponenten bereit sind, Druckjobs anzunehmen und zu drucken.
- RUNNING
- Gibt an, dass gerade eine Druckdatei gedruckt wird.