ExecuteProcess

文档中心 › 组件索引 › ExecuteProcess

ExecuteProcess Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.ExecuteProcess

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

运行用户指定的操作系统命令并将该命令的输出写入 FlowFile。 如果该命令预计长时间运行,则处理器可以按指定的时间间隔输出部分数据。 使用此选项时,输出应为文本格式,因为按任意基于时间的间隔分割二进制数据通常没有意义。

标签

commandprocesssourceexternalinvokescript

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Command指定要执行的命令; 如果仅提供可执行文件的名称,则它必须位于用户的环境 PATH 中。
支持表达式语言:是(仅使用环境/系统变量求值)
Command Arguments提供给由空格分隔的可执行文件的参数。 可以通过将空格用双引号括起来来转义。
支持表达式语言:是(仅使用环境/系统变量求值)
Batch Duration如果进程预计是长时间运行的并产生文本输出,则可以指定批处理持续时间,以便在此时间内捕获输出,然后发送一个包含结果的 FlowFile 并开始新的 FlowFile,而不是等待进程完成后再发送结果。
Redirect Error Streamfalse
  • true
  • false
如果为 true,将把进程的任何错误流输出重定向到输出流。这对于大量写入错误流的进程或故障排除特别有帮助。
Working Directory执行命令时用作当前工作目录的目录
支持表达式语言:是(仅使用环境/系统变量求值)
Argument Delimiter 用于分隔命令参数的分隔符 [默认值:空格]。 必须是单个字符。
MIME Type指定要为 \"mime.type\" 属性设置的值。如果设置了 'Batch Duration',则忽略此属性。

动态属性

动态属性允许用户自定义属性的名称与值。

名称值描述
环境变量名称环境变量的值这些环境变量被传递给此处理器生成的进程

关系 (Relationships)

名称描述自动终止
success所有创建的 FlowFiles 都会路由到此关系否

写入的 FlowFile 属性

名称描述
command执行的命令
command.arguments命令的参数
mime.type如果设置了“输出 MIME 类型”属性且未设置“批量持续时间”,则设置输出的 MIME 类型

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件不允许有传入连接。