Beim Starten eines Application-Servers können mithilfe der autoexec.scl-Datei automatisch Befehle ausgeführt werden. Mithilfe des Tools „Mit autoexec.scl arbeiten“ können Sie diese Datei bearbeiten.
Zielgruppe
- System-Administratoren
- Technische Berater
Beschreibung
Wenn beim Start eines Application-Servers im servers-Verzeichnis dieses Servers eine Datei mit dem Namen „autoexec.scl“ liegt, dann wird diese Datei mit dem Befehl call ausgeführt. Mit dem Tool „Mit autoexec.scl arbeiten“ (wrkautexc) können Sie die autoexec.scl-Datei erstellen, ändern und löschen.
Die Datei „autoexec.scl“ wird nicht ausgeführt, wenn beim Start des Application-Servers ein Befehl mitgegeben wird.
Befehl
Nachfolgend finden Sie den Befehl inklusive aller möglichen Parameter.
wrkautexc | [-sas:<Str>] [-delete] [-copy:<Str>]
[-add:<Str-1> … -add:<Str-n>] [-line:<Int>] [-replace:<Str-1> … – replace:<Str-n>] |
Parameter
Die Parameter des Befehls werden in der folgenden Tabelle erläutert. Die in eckigen Klammern gesetzten Parameter sind optional, die anderen hingegen sind Pflichtparameter. Für einige Parameter kann ein Stern (*) als Platzhalter angegeben werden, um damit alle möglichen Werte ausgeben zu können. Nicht alle Parameter können mehrfach genannt werden, nur die, die folgenden Zusatz an den Parametervariablen aufweisen, sind für die Mehrfachnennung zugelassen: „<str-1> … <str–n>“.
Der Parameter ist vollständig, z. B. –f<str>, und gemäß der Reihenfolge der Verwendung im Befehl aufzulisten.
Parameter | Erläuterung |
-sas | Name des Application-Servers, für den die autoexec.scl-Datei bearbeitet werden soll. Der Vorschlagswert für den Parameter „sas“ ist der Name des aktuellen Application-Servers. |
-delete | Löscht die Datei „autoexec.scl“ für den angegebenen Application-Server. |
-copy | Übernimmt eine Datei als autoexec.scl-Datei für den angegebenen Application-Server. Der Pfad zu der zu kopierenden Datei wird bei dem Parameter „copy“ angegeben.
Der Pfad kann wie folgt angegeben werden: · Als relativier Pfad, z. B.: · Als absoluter Pfad, z. B.: · Als Knowledge-Store-Pfad, z. B.:
Sie können in einem Skript mehrere Neustarts durch die folgenden Befehle ausdrücken: -restart Normaler Neustart des Application-Servers. Die Startparameter bleiben unverändert. -restartUpgradeMode Neustart des Application-Servers im Upgrade-Mode. -restartNoUpgradeMode Neustart des Application-Servers ohne Upgrade-Mode -exit Beendet die Ausführung des Skripts. Häufig werden Skripts, die Neustarts enthalten, mit
Mit diesen Befehlen können Sie beispielsweise die Installation von Softwareaktualisierungen durch ein Skript automatisieren: imprfr -codeClass:APP -all upgaps -prepare -codeClass:APP upgaps -upgrade -codeClass:APP -restartUpgradeMode upgaps -activate -codeClass:APP -restartNoUpgradeMode upgaps -release -codeClass:APP -restart -exit |
-add | Mit dem Parameter „add“ können Sie eine oder mehrere Zeilen zu der autoexec.scl-Datei hinzufügen. Wenn die autoexec.scl-Datei nicht existiert, wird diese erzeugt und die angegebenen Zeilen werden hinzugefügt. |
-line | Wenn der Parameter „copy“ angegeben ist, dann wird die Datei erst ab der angegebenen Zeile kopiert.
Wenn beispielsweise der Parameter „-line:3“ angegeben wird, dann wird die Datei beginnend mit der 3. Zeile kopiert. |
-replace | Mit dem Parameter „replace“ können Sie alle Vorkommen einer Zeichenkette durch eine andere Zeichenkette ersetzen.
Beispiel: -replace:“abc=123456“ ersetzt alle Vorkommen der Zeichenkette „abc“ durch „123456“. |
Beispiel-Skripte
Installation in Entwicklungssystemen
Das Skript installdv.scl ist ein Beispiel wie die Installation von Softwareaktualisierungen für Entwicklungssysteme mithilfe von wrkautexc automatisiert werden kann. Das Skript finden Sie im Installationsverzeichnis von Comarch ERP unter dem Pfad files/com/cisag/sys/transport/log/installdv.scl.
Dieses Skript führt die folgenden Schritte durch:
- Installation der Softwareaktualisierungen
- Aktivieren der Konfliktaufgabe
- Ausführen aller Datenaktualisierung
Das Skript installdv.scl erwartet die Nummer eines Entwicklungsauftrags im Status „In Bearbeitung“ zum Aktivieren der Konfliktaufgabe und den Namen einer Log-Datei zur Protokollierung des Erfolgs der Installation als Parameter.
Beispiel:
call “P:\T71\semiramis\files\com\cisag\sys\transport\log\installdv.scl” SUP-005443 c:/temp/test.log
Installation in anderen Systemen
Das Skript install.scl ist ein Beispiel wie die Installation von Softwareaktualisierungen für nicht Entwicklungssysteme mithilfe von wrkautexc automatisiert werden kann. Das Skript finden Sie im Installationsverzeichnis von Comarch ERP unter dem Pfad files/com/cisag/sys/transport/log/install.scl.
Dieses Skript führt die folgenden Schritte durch:
- Installation der Softwareaktualisierungen
- Ausführen aller Datenaktualisierung
Das Skript install.scl erwartet den Namen einer Log-Datei zur Protokollierung des Erfolgs der Installation als Parameter.
Beispiel:
call “P:\T71\semiramis\files\com\cisag\sys\transport\log\install.scl” c:/temp/test.log
Berechtigungen
Das Berechtigungskonzept sowie die generellen anwendungsbezogenen und Entity-bezogenen Berechtigungen können Sie im Dokument Berechtigungen nachlesen.
Für dieses Tool existieren keine speziellen Berechtigungen.