FS_EXEC機能ブロック

FS_EXEC機能ブロックは、シェルを使用せずに1つまたは複数のリモートコマンドを実行します。

注意: システムコマンドは、リモートシステムを危険にさらしたり損傷させる可能性があります。また、既存のファイルが警告なしで上書きされることもあります。

ファイルシステムはFS_INITを使用して事前に初期化する必要があります。すべての操作は、設定された各ストレージメディアごとに非同期で実行されます。

入力RUN

正のエッジが生成されるたびに、指定されたコマンドが実行されます。

入力DEV

どのファイルにアクセスするかを定義します。デバイスはプロジェクトごとに使用され、プロジェクト 外部ストレージのコンテキストメニューから管理できます。

入力PATH

ストレージメディア上のディレクトリへのパスを指定します。このパスは、UTF-8形式のUnixファイルパスに対応している場合、その形式になります。パスは次のように表示されます:

フォルダ/サブフォルダ

パスを使用することは任意です。設定された場合、このディレクトリへの切り替えが成功しなければ、実行するコマンドは実行されません。

入力CMD

実行するコマンドを定義します。

入力PTY

コンソール(仮想端末)の種類を定義します。一部のデバイスでは、このパラメータは必須です。例: "vt100", "vt102", "ansi", "xterm"など。

注意: PTYを使用する場合、各コマンドは改行で終了する必要があります。例: "ls\n"。また、コンソールが出力をフォーマットするため、制御文字やバイナリデータを含む可能性があることに注意してください。

入力ENV

アクティブな環境変数を定義します。複数の変数を指定するには、各行ごとに1つずつ定義できます。例:

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

入力SIZE

端末のサイズを定義します。デフォルトでは、文字単位で指定されますが、ピクセルでも定義できます。例: "80x25"または"640x480px"。値が定義されていない場合、"80x25"が使用されます。

出力DONE

成功した場合、この出力は次の操作を実行するためのパルスを返します。パルスは、エラーが発生してもタスクが終了したときに発生します。

出力RETURN

コマンドが正常に実行された場合、その戻り値を返します。この値は後で使用するために保存されます。

出力RETERR

コマンドがエラーで実行された場合、その戻り値を返します。SSHではSTDERRとも呼ばれます。この値は後で使用するために保存されます。

出力ERROR

エラーが発生した場合、この出力はエラーメッセージを含むテキストを返します。これはFALSEです。エラーが発生しなかった場合。この状態は後で使用するために保存されます。

可能性のある原因:

  • ストレージメディアのサービスが開始されていません。
  • ストレージが初期化されていません。
  • ログイン情報が無効です。
  • リモートサーバーにアクセスできませんでした。
  • ストレージメディアは存在しません。
  • 指定されたパスが無効です。
  • ストレージメディアに書き込むことができません。
  • ストレージに空き容量がないか、ストレージが読み取り専用になっています。

参照