Blocco Funzionale FS_EXEC

Il blocco funzionale FS_EXEC esegue uno o più comandi remoti senza shell.

Attenzione: I comandi di sistema possono danneggiare o compromettere il sistema remoto. Inoltre, i file esistenti possono essere sovrascritti senza alcun avviso.

Il filesystem deve essere stato precedentemente inizializzato tramite FS_INIT. Tutte le operazioni vengono eseguite in modo asincrono per ogni dispositivo di archiviazione configurato.

Ingresso RUN

Su un fronte positivo viene eseguito il comando specificato.

Ingresso DEV

Definisce il dispositivo da cui accedere ai file. Il dispositivo è utilizzato per progetto e può essere gestito nel menu contestuale sotto Progetto Memoria Esterna.

Ingresso PATH

Specifica il percorso alla directory sul dispositivo di archiviazione. Il percorso corrisponde a un percorso di file Unix in formato UTF-8, se supportato. Il percorso è rappresentato come segue:

Cartella/Sottocartella

L'uso di un percorso è opzionale. Se impostato, il passaggio a questa directory deve avere successo, altrimenti il comando da eseguire non verrà eseguito.

Ingresso CMD

Definisce il comando da eseguire.

Ingresso PTY

Definisce il tipo di console (Pseudo-Terminal). Per alcuni dispositivi, questo parametro è obbligatorio. Esempi: "vt100", "vt102", "ansi", "xterm" ecc.

Nota: Se viene utilizzato un PTY, ogni comando deve essere terminato con un fine riga, ad esempio: "ls\n". Si noti inoltre che la console formatta l'output. Di conseguenza, potrebbero essere presenti caratteri di controllo o dati binari.

Ingresso ENV

Definisce le variabili d'ambiente attive. Per specificare più variabili, è possibile definirne una per riga. Esempio:

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

Ingresso SIZE

Definisce la dimensione del terminale. Per impostazione predefinita, questa viene specificata in caratteri, ma può anche essere definita in pixel. Ad esempio: "80x25" o "640x480px". Se non è stato definito alcun valore, viene utilizzato "80x25".

Uscita DONE

L'uscita fornisce un impulso in caso di successo per eseguire l'operazione successiva. L'impulso avviene al termine del processo, anche se si è verificato un errore.

Uscita RETURN

Restituisce il valore di ritorno del comando in caso di esecuzione riuscita. Il valore viene salvato per l'uso successivo.

Uscita RETERR

Restituisce il valore di ritorno del comando in caso di esecuzione errata. In SSH è anche chiamato STDERR. Il valore viene salvato per l'uso successivo.

Uscita ERROR

In caso di errore, restituisce un testo con un messaggio di errore. Questo è FALSE, se non si è verificato alcun errore. Lo stato viene salvato per l'uso successivo.

Possibili cause:

  • Il servizio del dispositivo di archiviazione non è stato avviato.
  • La memoria non è stata inizializzata.
  • Le credenziali di accesso non sono valide.
  • Il server remoto non può essere raggiunto.
  • Il dispositivo di archiviazione non esiste.
  • Il percorso specificato non è valido.
  • Non è possibile scrivere sul dispositivo di archiviazione.
  • Nessuno spazio su disco disponibile o la memoria è in sola lettura.

Vedi anche