使用syslog-ng捕获Parse.com应用程序日志

我需要为在Parse上运行的应用程序设置日志耗尽。 我的来源如下所示:

source s_parse { #internal(); program("/home/ubuntu/parse/tailparse.sh" flags(no-parse)); }; 

tailparse.sh看起来像这样:

 #!/bin/sh cd /home/ubuntu/parse parse log appname -f 

直接运行脚本工作正常,我明确地使用硬编码path,并在调用parsing命令行实用程序之前,cd到正确的目录。 不幸的是,我从syslog-ng获得的唯一输出是

 Mar 18 18:58:52 ip-XXX-XXX-XXX-XXX syslog-ng: syslog-ng starting up; version='3.3.4' Mar 18 18:58:53 ip-XXX-XXX-XXX-XXX syslog-ng: EOF on control channel, closing connection; 

parsing实用程序build立在python上,所以我想知道这是否是相关的: syslog-ng不会将pipe道刷新到外部程序

正在使用program()来源失去了原因? 我应该先写入一个文件,然后使用该源驱动程序?