Befehl "rembak"

Zweck

Sendet einen Druckauftrag an eine Warteschlange auf einem fernen Server.

Syntax

rembak -S Server -P Queue [ -R ] [ -N Filter] [ -L ] [ -p ] [ -q ] [ -x ] [ -# JobNumber ] [ -u UserName ] [ -X ] [ -o Option ] [ -T Timeout] [ -C] [ -D DebugOutputFile] [ File... ]

Beschreibung

Der Befehl rembak sendet einen Job, der auf einem fernen Server in die Warteschlange eingereiht werden soll. Die Anforderung kann entweder ein Druckjob, eine Statusanforderung, eine Jobabbruchanforderung oder eine Anforderung zum Beenden der Systems zur Steuerung ferner Warteschlangen sein. Die Server- und Warteschlangenflags sind erforderlich. Alle anderen Flags sind optional, je nachdem, welche Tasks ausgeführt werden sollen.

Dieser Befehl darf nur vom Befehl qdaemon aufgerufen werden. Eine Eingabe in die Befehlszeile durch den Benutzer ist nicht vorgesehen. Details darüber, wie eine Druckjobanforderung ausgegeben wird, finden Sie in den Informationen zum Befehl enq, oder Sie verwenden SMIT (System Manager Interface Tool), um einen Druckjob anzufordern.

Flags

Element Beschreibung
-# JobNumber Gibt die Jobnummer an, die abgebrochen werden soll.
-C Sendet zuerst die Steuerdatei. Das Protokoll lpd ermöglicht zwei Handshakeverfahrensequenzen für die Verarbeitung eines Druckjobs. Das Standardverfahren besteht darin, dass zuerst Datendateien gesendet werden und dann die Steuerdatei. Die andere Sequenz besteht darin, zuerst die Steuerdatei und dann die Datendatei(en) zu senden. Wenn Sie das Flag -C angeben, sendet der Befehl rembak die Steuerdatei zuerst und anschließend die Datendatei(en).
-D DebugOutputfile Aktiviert die Debugoption für den Befehl rembak. Wenn für die Ausgabedatei kein Name angegeben wird, oder wenn Probleme beim Erstellen oder Schreiben in die Ausgabedatei auftreten, wird die Debugoption ignoriert. Wenn die angegebene Ausgabedatei bereits existiert, wird die neue Debugausgabe am Ende angefügt.
-L Gibt eine lange (ausführliche) Statusanforderung von der fernen Warteschlange an.
- N-Filter Gibt den Maschinentyp des fernen Servers an. Der Name des Filters wird über das Attribut s_statfilter in der Datei /etc/qconfig angegeben. Zu den Werten für die Variable Filter gehören Folgende:
/usr/lib/lpd/aixshort
Zeigt an, dass der Server ein anderer AIX® ist.
/usr/lib/lpd/aixv2short
Gibt an, dass der Server ein RT mit einem Betriebssystem AIX Version 2 ist.
/usr/lib/lpd/bsdshort
Gibt an, dass der Server ein bsd-System ist.
/usr/lib/lpd/attshort
Gibt an, dass der Server ein AT &T-System ist.
-o Option Gibt eine Option an, die an das Back-End auf dem fernen Server gesendet werden soll. (Diese Optionen werden mit dem Befehl rembak übergeben.)
-p Gibt an, dass der von Rembak verwendete Portbereich auf Ports unter 1023 beschränkt ist.
-P Warteschlange Gibt den Namen der Warteschlange auf dem fernen Server an, an den der Druckjob gesendet wird.
-q Gibt eine kurze (abgekürzte) Statusanforderung von der fernen Warteschlange an.
-R Startet das ferne Warteschlangensystem neu.
Hinweis: Das Flag -R wird beim Senden einer Anforderung an ein Betriebssystem nicht unterstützt. Der Dämon lpd unterstützt eine solche Anforderung nicht. Das Flag -R wird nur aus Kompatibilitätsgründen mit anderen Systemen unterstützt.
-S Server Gibt den Namen des fernen Druckservers an, an den die Druckanforderung gesendet wird.
-T Zeitlimit Legt ein Zeitlimitintervall in Minuten fest, in dem der Befehl rembak auf Bestätigungen vom fernen Server warten soll. Wenn kein Wert angegeben wird, wird ein Standardzeitlimit von 90 Sekunden verwendet. Diese Standardeinstellung wird auch verwendet, wenn das Zeitlimit den Wert 0 oder einen negativen Wert hat.
-u Benutzername@Hostname Bricht einen Druckjob für UserName ab, der von der HostName -Maschine übergeben wurde.
Anmerkung: Das Warteschlangensystem unterstützt keine Mehrbyte-Hostnamen.
-X Gibt an, dass der Befehl Rembak die -o Option an den fernen Server sendet, auch wenn der ferne Server eine Nicht-AIX -Maschine ist. Wenn es sich bei dem fernen System um eine Maschine ohneAIX handelt, wird die Option ohne das Flag -o gesendet. Daher wird -o -abc als -abc gesendet.

Wenn Sie das Flag -X in einer fernen Warteschlange verwenden möchten, muss die folgende Zeile für die bestimmte Warteschlange in der Datei /etc/qconfig enthalten sein:

backend = /usr/lib/lpd/rembak -X

Es kann nicht garantiert werden, dass die Befehle qprt, lpr und weitere Warteschlangenbefehle funktionieren, wenn das Flag -X für eine Warteschlange angegeben ist. Verwenden Sie den Befehl enq .

-x Bricht eine Jobanforderung ab. Verwenden Sie das Flag -# JobNumber oder das Flag -u UserName , um eine Anforderung abzubrechen.

Beispiele

  1. Zum Drucken der Dateienspinach,asparagusundbroccoliin der Warteschlangepopeyeauf dem fernen ServeroliveGeben Sie Folgendes ein, bei dem es sich um ein RT mit dem Betriebssystem AIX Version 2 handelt:
    rembak -S olive -P popeye -N /usr/lib/lpd/aixv2short spinach asparagus broccoli
  2. Gehen Sie wie folgt vor, um eine ausführliche Statusanforderung abzusetzen:olivefür die Warteschlangepopeye, geben Sie Folgendes ein:
    rembak -S olive -P popeye -N /usr/lib/lpd/aixv2short -L
  3. Jobnummer abbrechen23auf einem vom Benutzer übergebenen fernen Serversweetpeavon MaschineblutoGeben Sie Folgendes ein, bei dem es sich um eine Maschine der Version 3 handelt:
    rembak -S olive -P popeye -N /usr/lib/lpd/aixv2short -x -#23 -u sweetpea@bluto

Dateien

Element Beschreibung
/usr/lib/lpd/rembak Enthält den Befehl rembak.
/etc/hosts.lpd Enthält die Namen von Hosts, die Druckanforderungen ausführen dürfen.
/etc/hosts.equiv Enthält die Namen von Hosts, die Druckanforderungen ausführen dürfen.