ALLOWNESTED
Mit den Befehlen ALLOWNESTED und NOALLOWNESTED können Sie die Verwendung verschachtelter OBEY-Dateien aktivieren oder deaktivieren. Eine verschachtelte OBEY-Datei ist eine, die eine andere OBEY-Datei enthält (siehe OBEY).
Syntax
ALLOWNESTED | NOALLOWNESTED
ALLOWNESTED
Aktiviert die Verwendung von verschachtelten OBEY-Dateien. Es können beliebig viele Dateien verschachtelt werden.
NOALLOWNESTED
Dies ist die Standardeinstellung. Wenn Sie versuchen, eine verschachtelte OBEY-Datei auszuführen, wird der folgende Fehler angezeigt:
Nested OBEY scripts not allowed. Use ALLOWNESTED to allow nested scripts.
Im folgenden Beispiel wird eine verschachtelte OBEY-Datei dargestellt. Nehmen Sie eine OBEY-Datei mit dem Namen addcmds.txt an. Diese Datei enthält einen weiteren OBEY-Befehl, der die OBEY-Datei startcmds.txt aufruft, die wiederum weitere Befehle ausführt.
Im folgenden Beispiel wird eine OBEY-Datei (adder.oby) erstellt, um Extract-, Replicat- und Traildateien hinzuzufügen. Diese enthält eine andere OBEY-Datei (startcmds.oby).
vi ADDER.oby
DBLOGIN USERIDALIAS ggeast
ADD EXTRACT exte, TRANLOG, BEGIN NOW
ADD EXTTRAIL east/ea, EXTRACT exte
ADD EXTRACT extw, TRANLOG, BEGIN NOW
ADD REPLICAT repw, EXTTRAIL west/ew, BEGIN NOW
OBEY startcmds.oby
Die Datei startcmds.oby enthält Folgendes:
START EXTRACT *
INFO EXTRACT *, DETAIL
START REPLICAT *
INFO REPLICAT *, DETAIL
Um diese OBEY-Befehle über die Befehlszeile auszuführen, müssen Sie den Befehl ALLOWNESTED verwenden:
ALLOWNESTED
OBEY adder.oby