Projektowanie > Narzędzia > Inne > Zlecenia systemowe 

Funkcja służy do wykonywania poleceń systemowych na serwerze aplikacji dla danego folderu (domyślnie). Umożliwia również wykonanie poleceń systemowych na którejkolwiek maszynie, na której działa inny serwer aplikacji (procesyadxd oraz sadsys ). Składnia jest następująca:

  • serwer@polecenie_sys (należy podać nazwę sieciową serwera na którym znajduje się folder: Usługa adxd musi działań na bieżącym numerze usługi w celu umożliwienia połączenia).
  • serwer:usługa@polecenie_sys (zasada taka sama jak powyżej, ale numer usługi może być inny. W ten sposób uzyskuje się przykładowo następującą składnię: server_01:1802@lsadx -a DOSSIER TRT src).

Uwaga: w przypadku ostatnich dwóch składni zakłada się, że na serwerze zdalnym istnieje folder, którego nazwa jest taka sama jak folderu, dla którego uruchomiona jest funkcja (nawet jeśli nie dotyczy to tego folderu w którym operacja jest uruchamiana). Ten warunek będzie zawsze spełniony przy uruchamianiu z folderu X3, ponieważ wszystkie instalacje X3 przewidują jego instalację. Zaleca się więc wykorzystanie powyższej składni wyłącznie w takim przypadku. Ponadto, zgodnie z konfiguracjami sieci wprowadzenie nieprawidłowej nazwy sieciowej może wyzwolić długi czas oczekiwania po wprowadzeniu danego pola (ponieważ sprawdzana jest obecność serwera w sieci, może wystąpić opóźnienie od 1 minuty do kilku minut, zanim pojawi się komunikat o błędzie).

Uruchomienie polecenia systemowego na kliencie odbywa się poprzez wprowadzenie # jako nazwy serwera.

Ograniczenia sieciowe

Pracując w trybie sieciowym należy pamiętać o tym, że bezpośrednie wykonanie polecenia systemowego na klienckiej stacji roboczej (składnia #@polecenie) nie jest możliwe ze względów bezpieczeństwa.

Warunek

SEEREFERTTO Odniesienie do dokumentacji Implementacja

Zarządzanie ekranem

Wprowadzenie następuje w oknie dialogowym, w którym wprowadzane jest pojedyncze polecenie.

Karta Ekran wpisów

Prezentacja

Polecenie systemowe wprowadzane jest w postaci polecenie (w tym przypadku polecenie systemowe wykonywane jest na bieżącym serwerze aplikacji), lub serwer@polecenie. Jeżeli nazwa serwera to #, polecenie wykonywane jest na kliencie (polecenie musi zostać wprowadzone w podwójnych cudzysłowach jeżeli w nazwach występują spacje). Jeżeli polecenie wykonywane jest na kliencie, wykonywane jest lokalnie, a następnie okno dialogowe pojawia się ponownie. W przeciwnym wypadku polecenie wykonywane jest na serwerze i wyświetlany jest log przedstawiający wyniki.

Na przykład:

  • jeżeli wykonywane jest następujące polecenie: #@'C:\Program Files\Microsoft Office\Office\Excel.exe' (zakładając powyższy katalog instalacji), aplikacja Excel™ zostanie uruchomiona na klienckiej stacji roboczej.
  • jeżeli wykonywane jest następujące polecenie: ls -l /etc (zakładając wykorzystanie serwera UNIX™), w logu zapisana zostanie zawartość katalogu.

Zamknij

 

Pola

Na tej karcie występują następujące pola :

  • pole ORDSYS

Polecenie systemu (Unix lub Dos), który będzie działać na serwerze.

Zamknij

 

Zadanie przetwarzania w tle

Tę funkcję można wykonać w trybie wsadowym,. W tym celu przewidziano SYSTEM zadanie standardowe.

Komunikaty o błędzie

Jedynymi komunikatami o błędach są komunikaty ogólne.

Użyte tabele

SEEREFERTTO Odniesienie do dokumentacji Implementacja