Logstash 代理无法在 MAC OS X 10.9.1 上作为守护进程运行

Logstash 代理无法在 MAC OS X 10.9.1 上作为守护进程运行

我需要在 MAC OS X 系统上每次启动时将 logstash 代理作为守护进程运行

终端:/usr/local/logstash/bin/logstash 代理 -f /usr/local/etc/cvlog.conf

每个终端该程序运行成功但作为守护进程它无法启动。

我的 com.bcd.logstash.plist

<plist version="1.0">
<dict>
<key>Label</key>
<string>com.bcd.logstash</string>
<key>KeepAlive</key>

<dict>
<key>SuccessfulExit</key>
</false>
</dict>
<key>ProgramArguments</key> 
<array>
      <string>/usr/local/logstash/bin/logstash</string>
      <string>agent</string>
      <string>-f</string>
      <string>/usr/local/etc/cvlog.conf</string>
</array>
<key>RunAtLoad</key>
</true> 
</dict>
</plist>

我首先要说的是:

launchtl 加载 /Library/LaunchDaemons/com.bcd.logstash.plist

Syslog 错误消息

com.apple.launchd[1] (com.bcd.logstash[pid]): 退出,代码:1

com.apple.launchd[1] (com.bcd.logstash[pid]): 退出,代码:143

我的 plist 有什么问题?

答案1

我看到的第一个问题是键中的拼写错误ProgramArguments(多了一个“m”)。如果修复此问题无法解决问题,我会添加类似以下内容的内容:

<key>StandardOutPath</key>
<string>/tmp/logstash.out</string>
<key>StandardErrorPath</key>
<string>/tmp/logstash.err</string>

...看看这些文件是否能告诉你关于哪里出了问题的任何有用信息。

相关内容