Mit autoexec.scl arbeiten (wrkautexc)

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.:
servers/XYZ/default.scl

·         Als absoluter Pfad, z. B.:
C:/scrips/default.scl

·         Als Knowledge-Store-Pfad, z. B.:
kstore://XYZRP/default.scl

 

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
-exit abgeschlossen.

 

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.

Czy ten artykuł był pomocny?