Apache NiFI ExecuteStreamCommand输出错误

时间:2018-02-26 10:04:09

标签: apache apache-nifi

我有NiFi流使用 ExecuteStreamCommand 处理器运行一些shell脚本,而 ExecuteStreamCommand 的输出不正确。

我运行的Shell是:

if (( $(ps -ef | grep -v grep | grep kibana | wc -l) > 0 )); then echo "1"; else echo "0"; fi;

服务是否已经 1 ,如果是 0 ,简单但输出错误,无论是服务是向上还是向下输出始终是的 1

以下是流程演示:

https://youtu.be/4e00rzerjSQ

1 个答案:

答案 0 :(得分:1)

不使用原始关系,而是使用输出流关系连接到日志属性处理器。

<强>流量: - enter image description here

如果您将原始关系连接到日志属性,则表示生成流文件的内容正在传递给原始关系

如果您连接输出流,即 shell脚本的输出将在流文件内容中。 enter image description here输出: - enter image description here 内容: -

enter image description here