DB2 Universal Database - Systemverwaltung
Eine Präfixsequenz besteht aus einem oder mehreren
Sonderzeichen. Eine oder mehrere Präfixsequenzen müssen unmittelbar vor
den Zeichen des Befehls ohne zwischengeschaltete Leerzeichen eingegeben
werden. Wenn Sie mehr als eine Sequenz angeben wollen, können Sie sie
in beliebiger Reihenfolge eingeben. Zeichen innerhalb einer
Mehrzeichensequenz müssen jedoch in der richtigen Reihenfolge eingegeben
werden. Wenn Sie Präfixsequenzen eingeben, müssen Sie den gesamten
Befehl, einschließlich der Präfixsequenzen, in doppelte Anführungszeichen
setzen, wie in folgenden Beispielen gezeigt:
- Auf UNIX-Plattformen:
rah "};ps -F pid,ppid,etime,args -u $USER"
- Unter Windows NT:
rah "||db2 get db cfg for sample"
Folgende Präfixsequenzen sind möglich:
- Sequenz
- Zweck
- |
- Führt die Befehle nacheinander im Hintergrund aus.
- |&
- Führt die Befehle nacheinander im Hintergrund aus und beendet den Befehl,
wenn alle fernen Befehle ausgeführt sind, auch wenn einige noch aktiv
sind. Dies kann später sein, wenn zum Beispiel Kindprozesse (auf
Plattformen unter UNIX) oder Hintergrundprozesse (unter Windows NT) noch aktiv
sind. In diesem Fall startet der Befehl einen getrennten
Hintergrundprozeß, um jede ferne Ausgabe abzurufen, die nach Beendigung des
Befehls generiert wurde, und schreibt diese zurück an die
Ausgangsmaschine.
Anmerkung: | Auf Plattformen unter UNIX wird durch die Angabe von & die
Leistung beeinträchtigt, da mehr rsh-Befehle erforderlich
werden.
|
- ||
- Führt die Befehle parallel im Hintergrund aus.
- ||&
- Führt die Befehle parallel im Hintergrund aus und beendet den Befehl, wenn
alle fernen Befehle ausgeführt sind, wie oben für die Sequenz |&
beschrieben.
Anmerkung: | Auf Plattformen unter UNIX wird durch die Angabe von & die
Leistung beeinträchtigt, da mehr rsh-Befehle erforderlich
werden.
|
- ;
- Hat die gleiche Funktion wie ||&. Dies ist eine
kürzere alternative Form.
Anmerkung: | Auf Plattformen unter UNIX wird durch die Angabe von ; die Leistung im
Vergleich zu || herabgesetzt, da mehr rsh-Befehle
erforderlich werden.
|
- ]
- Schaltet die Punktdateiausführung des Profils des Benutzers vor die
Ausführung des Befehls.
Anmerkung: | Nur für auf UNIX basierende Plattformen verfügbar.
|
- }
- Schaltet die Punktdateiausführung der in $RAHENV definierten Datei
(wahrscheinlich .kshrc) vor die Ausführung des
Befehls.
Anmerkung: | Nur für auf UNIX basierende Plattformen verfügbar.
|
- ]}
- Schaltet die Punktdateiausführung des Profils des Benutzers gefolgt von
der Ausführung der in $RAHENV definierten Datei (wahrscheinlich
.kshrc) vor die Ausführung des Befehls.
Anmerkung: | Nur für auf UNIX basierende Plattformen verfügbar.
|
- )
- Unterdrückt die Ausführung des Benutzerprofils und der in $RAHENV
definierten Datei.
Anmerkung: | Nur für auf UNIX basierende Plattformen verfügbar.
|
- '
- Meldet den Befehlsaufruf zurück an die Maschine.
- <
- Sendet an alle Maschinen außer dieser.
- <<-nnn<
- Sendet an alle außer Datenbankpartitions-Server nnn
(d. h. alle Datenbankpartitions-Server in der Datei
db2nodes.cfg außer dem mit der Knotennummer
nnn. Siehe Anmerkung unten).
- <<+nnn<
- Sendet nur an Datenbankpartitions-Server nnn (der
Datenbankpartitions-Server in der Datei db2nodes.cfg, dessen
Knotennummer nnn ist. Siehe Anmerkung unten).
-
- Führt den fernen Befehl im Hintergrund bei geschlossenen stdin
(Standardeingabeeinheit), stdout (Standardausgabeeinheit) und
stderr (Standardfehlereinheit) aus. Diese Option ist nur
gültig, wenn der Befehl im Hintergrund ausgeführt wird,
d. h. nur in einer Präfixsequenz, die auch | oder
; enthält. Sie ermöglicht dem Befehl eine wesentlich frühere
Beendigung (sobald der ferne Befehl eingeleitet wurde). Wenn Sie dieses
Präfixzeichen in der rah-Befehlszeile angeben, setzen Sie den
Befehl entweder in einfache Anführungszeichen oder setzen Sie den Befehl in
doppelte Anführungszeichen und stellen dem Zeichen einen umgekehrten
Schrägstrich (\) voran. Beispiel:
rah ';mydaemon'
oder
rah ";\ mydaemon"
Bei der Ausführung als Hintergrundprozeß wartet der rah-Befehl
nie auf die Rückgabe irgendeiner Ausgabe.
- >
- Ersetzt die Vorkommen von <> durch den Maschinennamen.
- "
- Ersetzt die Vorkommen von () durch den Maschinenindex und die Vorkommen
von ## durch die Knotennummer.
Anmerkungen:
- Der Maschinenindex ist eine Nummer, die einer Maschine innerhalb des
Datenbanksystems zugeordnet ist. Wenn Sie nicht mit mehreren logischen
Knoten arbeiten, entspricht der Maschinenindex für eine Maschine der
Knotennummer für diese Maschine in der Knotenkonfigurationsdatei. Der
Maschinenindex für eine Maschine in einer Umgebung mit mehreren logischen
Knoten wird ermittelt, indem mehrere Einträge für die Maschinen, die mehrere
logische Knoten ausführen, nur einfach gezählt werden. Wenn zum
Beispiel MACH1 zwei logische Knoten ausführt und MACH2 ebenfalls zwei logische
Knoten ausführt, ist die Knotennummer für MACH3 in der
Knotenkonfigurationsdatei 5. Der Maschinenindex für MACH3
wäre jedoch 3.
Unter Windows NT sollten Sie die Knotenkonfigurationsdatei unter keinen
Umständen editieren. Verwenden Sie den Befehl db2nlist, wenn
Sie den Maschinenindex abrufen wollen. Weitere Einzelheiten finden Sie
im Handbuch DB2 Enterprise - Extended Edition für Windows
Einstieg.
- Wenn " angegeben wird, werden mehrfache Vorkommen aus der
Liste der Maschinen nicht eliminiert. Wenn Sie mehrfache Vorkommen
ausschließen wollen, siehe Eliminieren mehrfacher Einträge aus der Liste der Maschinen.
Bei Verwendung der Präfixsequenzen <<-nnn< und
<<+nnn< ist nnn eine ein-, zwei- oder dreistellige
dezimale Partitionsnummer, die mit dem Wert knotennummer in der Datei
db2nodes.cfg übereinstimmen muß.
Anmerkung: | Präfixsequenzen werden als Teil des Befehls behandelt. Wenn Sie
Präfixsequenzen angeben, müssen Sie den gesamten Befehl, einschließlich der
Präfixsequenzen, in doppelte Anführungszeichen setzen.
|
[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]