Praca z autoexec.scl (wrkautexc)

Wprowadzenie

Po uruchomieniu serwera aplikacji polecenia mogą być wykonywane automatycznie przy użyciu pliku autoexec.scl. Można użyć tego narzędzia, aby edytować ten plik.

Grupa docelowa

  • Administratorzy systemu
  • Konsultanci techniczni

Opis

Jeśli plik o nazwie autoexec.scl znajduje się w katalogu servers serwera aplikacji po jego uruchomieniu, plik ten jest wykonywany za pomocą polecenia call. Można użyć narzędzia wrkautexc, aby utworzyć, zmienić i usunąć plik autoexec.scl.

Plik autoexec.scl nie jest wykonywany, jeśli polecenie zostanie wydane po uruchomieniu serwera aplikacji.

Polecenie

Poniżej znajduje się polecenie wraz ze wszystkimi możliwymi parametrami.

wrkautexc [-sas:<str>][-delete][-copy:<str>][-add:<str>][-line:<Int>]

[-replace:<str>]

Parametry

Parametry polecenia zostały wyjaśnione w poniższej tabeli. Parametry w nawiasach kwadratowych są opcjonalne, podczas gdy pozostałe są parametrami obowiązkowymi. Gwiazdka (*) może być określona jako symbol zastępczy dla niektórych parametrów, aby móc wyświetlić wszystkie możliwe wartości. Nie wszystkie parametry mogą być określone wielokrotnie; tylko te z następującym dodatkiem do zmiennych parametrów są dozwolone do wielokrotnego określenia: <str-1> … <str-n>.

Parametr musi być wymieniony w całości, np. -f<str>, i w kolejności, w jakiej jest używany w poleceniu.

Parametr Opis
[-sas:<str>] Nazwa serwera aplikacji, dla którego przetwarzany jest plik autoexec.scl. Domyślnie jest to bieżący serwer aplikacji.
[-delete] Pozwala na usunięcie pliku autoexec.scl dla określonego serwera aplikacji
[-copy:<str>] Kopiuje plik autoexec.scl dla określonego serwera aplikacji. Ścieżka kopiowanego pliku jest określona w parametrze -copy.
Ścieżka może być określona w następujący sposób:

  • jako ścieżka względna, np: servers/XYZ/default.scl
  • jako ścieżka bezwzględna, np:
    C:/scrips/default.scl
  • jako ścieżka Konwlegde Strore, np:
    kstore://XYZRP/default.scl

Można wykonać wiele restartów w skrypcie za pomocą następujących poleceń:

  • restart – normalny restart serwera aplikacji. Parametry startowe pozostają niezmienione.
  • restartUpgradeMode – restart serwera aplikacji w trybie aktualizacji.
  • restartNoUpgradeMode – restart serwera aplikacji bez trybu aktualizacji
  • exit – kończy wykonywanie skryptu. Skrypty zawierające restarty są często kończone przez
    -exit.

Za pomocą tych poleceń można na przykład zautomatyzować instalację aktualizacji oprogramowania za pomocą skryptu:
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:<str>] Można użyć parametru -add, aby dodać jedną lub więcej linii do pliku autoexec.scl. Jeśli plik autoexec.scl nie istnieje, zostanie on utworzony, a określone linie zostaną dodane.
[-line:<Int>] Jeśli podano parametr -copy, plik jest kopiowany tylko od określonej linii; na przykład, jeśli podano parametr -line:3, plik jest kopiowany od trzeciej linii.
[-replace:<str>] Można użyć parametru -replace, aby zastąpić wszystkie wystąpienia ciągu znaków innym ciągiem znaków:
Przykład
-replace: „abc=123456” zastępuje wszystkie wystąpienia ciągu znaków „abc” ciągiem znaków „123456”.

Przykładowe skrypty

Instalacja w systemach deweloperskich

Skrypt installdv.scl jest przykładem, jak można zautomatyzować instalację oprogramowania dla systemów deweloperskich za pomocą wrkautexc. Skrypt znajduje się w katalogu instalacyjnym Comarch ERP Enterprise; ścieżka do pliku: files/com/cisag/sys/transport/log/installdv.scl.

Skrypt ten wykonuje następujące kroki:

  • instalacja aktualizacji oprogramowania
  • aktywacja zadania konfliktu
  • wykonanie wszystkie aktualizacji danych

Skrypt installdv.scl oczekuje jako parametrów numeru zlecenia deweloperskiego ze statusem W opracowaniu w celu aktywacji zadania konfliktu oraz nazwy pliku logów do rejestrowania informacji powodzenia instalacji.

Przykład
call „P:\T71\semiramis\files\com\cisag\sys\transport\log\installdv.scl” SUP-005443 c:/temp/test.log
Instalacja w innych systemach

Skrypt install.scl jest przykładem, jak można zautomatyzować instalację aktualizacji oprogramowania dla systemów innych niż deweloperskie przy użyciu wrkautexc. Skrypt znajduje się w katalogu instalacyjnym Comarch ERP Enterprise; ścieżka do pliku: files/com/cisag/sys/transport/log/install.scl.

Skrypt ten wykonuje następujące kroki:

  • Instalacja aktualizacji oprogramowania
  • Wykonanie wszystkich aktualizacji danych

Skrypt install.scl oczekuje jako parametru nazwy pliku loga do rejestrowania powodzenia instalacji.

Przykład
call „P:\T71\semiramis\files\com\cisag\sys\transport\log\install.scl” c:/temp/test.log

Uprawnienia

Nie ma specjalnych uprawnień dla tego narzędzia.

Czy ten artykuł był pomocny?