Blok funkce FS_EXEC

Blok funkce FS_EXEC vykonává jedno nebo více vzdálených příkazů bez shellu.

Pozor: Systémové příkazy mohou ohrozit nebo poškodit vzdálený systém. Navíc mohou existující soubory být přepsány bez varování.

Souborový systém musí být předtím inicializován pomocí FS_INIT. Všechny operace se provádějí asynchronně pro každé vytvořené úložné médium.

Vstup RUN

Při kladné hraně je spuštěn uvedený příkaz.

Vstup DEV

Definuje zařízení, ze kterého se má přístupovat ke souborům. Zařízení se používá pro projekt a může být spravováno v kontextovém menu pod Projekt Externí úložiště.

Vstup PATH

Zadá cestu k adresáři na úložném médiu. Cesta odpovídá Unixové cestě souboru v UTF-8 formátu, pokud je podporována. Cesta se zobrazuje takto:

Složka/Podsložka

Použití cesty je volitelné. Pokud byla nastavena, musí být úspěšný přechod do tohoto adresáře, jinak nebude spuštěn příkaz k provedení.

Vstup CMD

Definuje příkaz k provedení.

Vstup PTY

Definuje typ konzole (Pseudo-Terminal). Pro některá zařízení je tento parametr povinný. Příklady: "vt100", "vt102", "ansi", "xterm" atd.

Poznámka: Pokud se používá PTY, musí být každý příkaz ukončen koncem řádku, například: "ls\n". Dále zohledněte, že konzole formátuje výstup. Proto mohou obsahovat i řídicí znaky nebo binární data.

Vstup ENV

Definuje aktivní proměnné prostředí. Aby bylo možné zadat více proměnných, lze na každém řádku definovat jednu. Příklad:

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

Vstup SIZE

Definuje velikost terminálu. Výchozí hodnota je v znaků, ale může být také definována v pixelech. Například: "80x25" nebo "640x480px". Pokud není zadána žádná hodnota, použije se "80x25".

Výstup DONE

Výstup při úspěchu vrátí impuls k provedení další operace. Impuls nastane při ukončení procesu, i když došlo k chybě.

Výstup RETURN

Vrátí výstup příkazu při úspěšném provedení. Hodnota je uložena pro pozdější použití.

Výstup RETERR

Vrátí výstup příkazu při chybě provedení. U SSH také nazývané STDERR. Hodnota je uložena pro pozdější použití.

Výstup ERROR

V případě chyby vrátí text s chybovou zprávou. Je FALSE, pokud nevyšlo žádná chyba. Stav je uložen pro pozdější použití.

Možné příčiny:

  • Služba úložného média nebyla spuštěna.
  • Úložiště nebylo inicializováno.
  • Přihlašovací údaje jsou neplatné.
  • Vzdálený server nebyl dosažen.
  • Úložné médium neexistuje.
  • Zadaná cesta je neplatná.
  • Na úložné médium nelze zapisovat.
  • Žádný volný prostor na úložišti nebo úložiště je chráněno proti zápisu.

Viz také