Befehl "lpc"

Anmerkung: Dieser Befehl ist ein Befehl des System V-Drucksubsystems.

Zweck

Mit diesem (BSD-)Befehl können Zeilendrucker gesteuert werden.

Syntax

/usr/ucb/lpc [ Befehl [ Parameter .. ]]

Beschreibung

Der Befehl lpc steuert den Betrieb eines Druckers oder mehrerer Drucker. Der Befehl lpc kann verwendet werden, um einen Drucker zu starten oder zu stoppen, die Spoolwarteschlange eines Druckers zu inaktivieren oder zu aktivieren, die Reihenfolge der Jobs in einer Warteschlange zu ändern oder den Status jedes Druckers zusammen mit seiner Spoolwarteschlange und seinem Druckerdämon anzuzeigen.

Wenn Sie lpc -? eingeben, zeigt das System den Verwendungshinweis für den Befehl an und gibt 0 zurück.

Wenn keine Parameter angegeben sind, wird der Befehl lpc interaktiv ausgeführt, wobei eine Eingabeaufforderung mitlpc>. Wenn Parameter angegeben werden, interpretiert der Befehl lpc den ersten als auszuführenden Befehl . Jeder nachfolgende Parameter wird als Parameter für diesen Befehl verwendet. Die Standardeingabe kann umgeleitet werden, damit der Befehl lpc Befehle aus einer Datei liest.

Befehle können auf eine eindeutige Teilzeichenfolge abgekürzt werden.

Anmerkung: Für den Parameter Drucker wird nur der Name des Druckers angegeben, z. B. lw, und nicht wie bei den Befehlen lpr und lpq mit -Plw.

Element Beschreibung
? [ Befehl...]  
help [ Befehl ...] Zeigt eine Kurzbeschreibung jedes in der Parameterliste angegebenen Befehls bzw., wenn keine Parameter angegeben sind, eine Liste der erkannten Befehle an.
abort [ alle | [ Drucker ..... ]] Beendet einen aktiven Spooldämon auf dem lokalen Host sofort und inaktiviert dann die Druckoperationen für die angegebenen Drucker (wodurch verhindert wird, dass neue Dämonprozesse von lpr gestartet werden). Der Befehl abort kann nur von einem privilegierten Benutzer verwendet werden.
clean [ all | [ Drucker ... ]] Entfernt alle Dateien, die vom Dämon im Spoolverzeichnis erstellt wurden, aus den angegebenen Druckerwarteschlangen auf der lokalen Maschine. Der Befehl clean kann nur von einem privilegierten Benutzer verwendet werden.
inaktivieren [ all | [ Drucker .. ]] Inaktiviert die angegebenen Druckerwarteschlangen. Dadurch wird verhindert, dass neue Druckjobs von lpr in die Warteschlange eingereiht werden. Der Befehl disable kann nur von einem privilegierten Benutzer verwendet werden.
down [ all | [ Drucker.... ]] [ Nachricht ] Inaktiviert die angegebene Druckerwarteschlange, inaktiviert Druckoperationen und fügt Nachricht in die Druckerstatusdatei ein. Die Nachricht muss nicht in Anführungszeichen eingeschlossen werden. Die übrigen Parameter werden wie echobehandelt. Dieser Befehl wird normalerweise verwendet, um einen Drucker außer Betrieb zu nehmen und anderen mitzuteilen, warum (lpq zeigt wie der Status status an, dass der Drucker nicht aktiv ist).
enable [ all | [ Drucker... ]] Ermöglicht das Spooling für die lokalen Warteschlange für die aufgelisteten Drucker, sodass lpr neue Jobs in die Spoolwarteschlange einreihen kann. Der Befehl enable kann nur von einem privilegierten Benutzer verwendet werden.
exit Beendet lpc.
quit Beendet lpc.
restart [ all | [ Drucker... ]] Versucht, einen neuen Druckerdämon zu starten. Dies ist hilfreich, wenn eine abnormale Bedingung dazu führt, dass der Dämon unerwartet beendet wird und Jobs in der Warteschlange verbleiben. Dieser Befehl kann von jedem Benutzer ausgeführt werden.
start [ alle | [ Drucker... ]] Aktiviert Druckoperationen und startet einen Spooldämon für die aufgelisteten Drucker. Der Befehl start kann nur von einem privilegierten Benutzer verwendet werden.
status [ all | [ Drucker...]]. Zeigt den Status von Dämonprozessen und Warteschlangen auf der lokalen Maschine an. Dieser Befehl kann von jedem Benutzer ausgeführt werden.
stop [ alle | [ Drucker... ]] Stoppt einen Spooldämon nach Abschluss des aktuellen Jobs und inaktiviert Druckoperationen. Der Befehl stop kann nur von einem privilegierten Benutzer verwendet werden.
topq Drucker [ Jobnummer...] [ Benutzer...] Verschiebt die mit Jobnummer angegebenen Druckjobs oder die Jobs, die dem angegebenen Benutzer gehören, an den Anfang der Druckwarteschlange. Der Befehl topq kann nur von einem privilegierten Benutzer verwendet werden.
up [ alle | [ Drucker...]] Aktiviert alles und startet einen neuen Druckerdämon. Macht die Auswirkungen von down rückgängig.

Sicherheit

Achtung RBAC-Benutzer und vertrauenswürdige AIX: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen über Berechtigungen und Privilegien finden Sie unter Privilegierte Befehlsdatenbank in Sicherheit. Eine Liste der Berechtigungen und Autorisierungen, die diesem Befehl zugeordnet sind, finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Dateien

Element Beschreibung
/var/spool/lp/*  
/var/spool/lp/system/pstatus  

Fehlercodes

Element Beschreibung
?Mehrdeutiger Befehl Die Abkürzung entspricht mehreren Befehlen.
?Ungültiger Befehl Ein Befehl oder eine Abkürzung wird nicht erkannt.
?Privilegierter Befehl Der Befehl kann nur vom privilegierten Benutzer ausgeführt werden.
lpc: Drucker: unknown printer to the print service Der Drucker wurde nicht in der System V-LP-Datenbank gefunden. Gewöhnlich handelt es sich um einen Eingabefehler. Diese Nachricht kann aber darauf hinweisen, dass der Drucker nicht im System vorhanden ist. Verwenden Sie lptstat -p, um die Ursache zu ermitteln.
lpc: Fehler beim Öffnen der Warteschlange für den Spooler Das Herstellen der Verbindung zu lpsched auf der lokalen Maschine ist fehlgeschlagen. Dies bedeutet normalerweise, dass der zur Bootzeit gestartete Druckserver abgestürzt oder blockiert ist. Überprüfen Sie, ob der Druckerspoolerdämon /usr/lib/lp/lpsched aktiv ist.
lpc: Nachricht kann nicht an LP-Druckservice gesendet werden  
lpc: Nachricht vom LP-Druckservice kann nicht empfangen werden Zeigt an, dass der LP-Druckservice gestoppt wurde. Wenden Sie sich an Ihren Systemadministrator.
lpc: Unerwartete Nachricht vom LP-Druckservice empfangen Es handelt sich hierbei wahrscheinlich um einen Fehler in der Software. Wenden Sie sich an den Systemadministrator.