标签: 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
答案 0 :(得分:1)
不使用原始关系,而是使用输出流关系连接到日志属性处理器。
<强>流量: - 强>
如果您将原始关系连接到日志属性,则表示生成流文件的内容正在传递给原始关系。
如果您连接输出流,即 shell脚本的输出将在流文件内容中。 的输出: - 强> 内容: - 强>