Funkcióblokk FS_EXEC

A Funkcióblokk FS_EXEC egy vagy több távoli parancsot hajt végre shell nélkül.

Figyelmeztetés: A rendszerparancsok veszélyeztethetik vagy károsíthatják a távoli rendszert. Emellett létező fájlok felülírhatók figyelmeztetés nélkül.

A fájlrendszert előbb inicializálni kell az FS_INIT segítségével. Az összes művelet aszinkron módon történik minden létrehozott tárolóeszközre.

RUN bemenet

A pozitív él esetén a megadott parancs fut le.

DEV bemenet

Definiálja az eszközt, amelyről a fájlokhoz való hozzáférés történik. Az eszköz projektként használható és kezelhető a kontextusmenüben Projekt Külső tároló alatt.

PATH bemenet

A tárolóeszközön lévő mappa elérési útját adja meg. Az elérési út egy UTF-8 formátumú Unix-fájlút, ha ezt támogatja. Az elérési út a következőképpen jelenik meg:

Mappa/Almappa

A Pfad használata opcionális. Ha beállítva van, akkor sikeresen át kell lépni ezen mappára, különben a végrehajtandó parancs nem fut le.

CMD bemenet

Definiálja a végrehajtandó parancsot.

PTY bemenet

Definiálja a konzol típust (Pseudo-Terminal). Egyes eszközök számára ez a paraméter kötelező. Példák: "vt100", "vt102", "ansi", "xterm" stb.

Megjegyzés: Ha PTY-t használ, minden parancsot sorvégzéssel kell befejezni, például: "ls\n". Tegyék fel továbbá, hogy a konzol formázza az outputot. Ezáltal vezérlőkarakterek vagy bináris adatok is szerepelhetnek benne.

ENV bemenet

Definiálja az aktív környezeti változókat. Több változó megadásához soronként lehet definiálni egyet. Példa:

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

SIZE bemenet

Definiálja a terminál méretét. Alapértelmezés szerint ez karakterben van megadva, de pixelekben is definiálható. Például: "80x25" vagy "640x480px". Ha nincs érték megadva, akkor "80x25" használatos.

DONE kimenet

A kimenet siker esetén impulzust ad vissza a következő művelet végrehajtásához. Az impulzus akkor történik, amikor a folyamat befejeződik, még ha hiba is történt.

RETURN kimenet

Visszaadja a parancs visszatérési értékét sikeres végrehajtás esetén. Az érték később használható.

RETERR kimenet

Visszaadja a parancs visszatérési értékét hibás végrehajtás esetén. SSH-nél STDERR néven is ismert. Az érték később használható.

ERROR kimenet

Hiba esetén visszaad egy szöveget hibaüzenettel. Ez FALSE, ha nincs hiba történt. Az állapot később használható.

Lehetséges okok:

  • A tárolóeszköz szolgáltatása nem indult el.
  • A tárolót nem inicializálták.
  • A bejelentkezési adatok érvénytelenek.
  • A távoli szervert nem lehetett elérni.
  • A tárolóeszköz nem létezik.
  • Az megadott elérési út érvénytelen.
  • A tárolóeszközhöz nem írható.
  • Nincs több hely a tárolón vagy a tároló írásvédett.

Lásd is