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:
|
| -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: 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
- 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 - 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 - 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. |