Bloc funcțional FS_EXEC

Blocul funcțional FS_EXEC execută una sau mai multe comenzi îndepărtate fără shell.

Atenție: Comenzile sistemului pot pune în pericol sau deteriora sistemul îndepărtat. În plus, fișierele existente pot fi suprascrise fără un avertisment.

Sistemul de fișiere trebuie inițializat anterior prin intermediul FS_INIT. Toate operațiile se efectuează asincron pentru fiecare mediu de stocare creat.

Intrarea RUN

La o frontă pozitivă, comanda specificată este executată.

Intrarea DEV

Definește dispozitivul din care se accesează fișierele. Dispozitivul este utilizat pe proiect și poate fi gestionat în meniul contextual sub Proiect Stocare externă.

Intrarea PATH

Specifică calea către directorul de pe mediu de stocare. Calea corespunde unui Unix file path în format UTF-8, dacă acesta este suportat. Calea este reprezentată astfel:

Folder/Subfolder

Utilizarea unei căi este opțională. Dacă aceasta a fost setată, schimbarea la acest director trebuie să fie reușită, altfel comanda de executat nu va fi efectuată.

Intrarea CMD

Definește comanda de executat.

Intrarea PTY

Definește tipul consolei (Pseudo-Terminal). Pentru unele dispozitive, acest parametru este obligatoriu. Exemple: "vt100", "vt102", "ansi", "xterm" etc.

Notă: Dacă se utilizează un PTY, fiecare comandă trebuie încheiată cu o linie de sfârșit, de exemplu: "ls\n". De asemenea, țineți minte că consola formatează ieșirea. Astfel, pot fi incluse și caractere de control sau date binare.

Intrarea ENV

Definește variabilele de mediu active. Pentru a specifica mai multe variabile, una poate fi definită pe fiecare linie. Exemplu:

LANG=en_US.UTF-8
LC_ALL=en_US.UTF-8

Intrarea SIZE

Definește dimensiunea terminalului. Implicit, aceasta este specificată în caractere, dar poate fi definită și în pixeli. De exemplu: "80x25" sau "640x480px". Dacă nu a fost definit niciun valoare, se utilizează "80x25".

Ieșirea DONE

Ieșirea returnează un impuls la succes pentru a efectua următoarea operație. Impulsul are loc la încheierea procesului, chiar dacă a apărut o eroare.

Ieșirea RETURN

Returnează rezultatul comenzii la executare reușită. Valoarea este stocată pentru utilizare ulterioară.

Ieșirea RETERR

Returnează rezultatul comenzii la executare nereușită. La SSH, acest lucru se numește și STDERR. Valoarea este stocată pentru utilizare ulterioară.

Ieșirea ERROR

În caz de eroare, returnează un text cu un mesaj de eroare. Acesta este FALSE, dacă nu a apărut nici o eroare. Starea este stocată pentru utilizare ulterioară.

Posibile cauze:

  • Serviciul mediei de stocare nu a fost pornită.
  • Memoria nu a fost inițializată.
  • Datele de conectare sunt invalide.
  • Serverul îndepărtat nu poate fi contactat.
  • Media de stocare nu există.
  • Calea specificată este invalidă.
  • Nu se poate scrie pe mediu de stocare.
  • Nu mai este spațiu de stocare sau memoria este protejată împotriva scrierii.

Vezi Deasemenea