Der Logstash-Agent wird unter MAC OS X 10.9.1 nicht als Daemon ausgeführt

1104
user329324

Ich muss den logstash-Agenten bei einem Systemstart als Daemon auf einem MAC OS X-System ausführen

terminal: / usr / local / logstash / bin / logstash agent -f /usr/local/etc/cvlog.conf

Pro Terminal arbeitet das Programm erfolgreich, aber als Daemon startet es nicht.

Meine 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> 

Ich beginne mit:

launchtl load /Library/LaunchDaemons/com.bcd.logstash.plist

Syslog-Fehlermeldung

com.apple.launchd [1] (com.bcd.logstash [pid]): Beendet mit Code: 1

com.apple.launchd [1] (com.bcd.logstash [pid]): Beendet mit Code: 143

Was ist los mit meiner Liste?

1

1 Antwort auf die Frage

2
Gordon Davisson

Das erste Problem, das ich sehe, ist ein Tippfehler in der ProgramArgumentsTaste (Sie haben ein zusätzliches "m"). Wenn das Problem dadurch nicht behoben werden kann, würde ich Folgendes hinzufügen:

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

... und sehen, ob diese Dateien Ihnen nützliche Informationen darüber geben, was schief läuft.

Vielen Dank, die Datei logstash.out sagt mir, was los ist :) Meine Liste ist in Ordnung und funktioniert. Den ProgramArguments-Schlüssel hatte ich hier nur editiert;). Das Problem war in meiner Logstash-Konfigurationsdatei. Ich musste eine Standardpfad / home-Variable (since_db) für meine Protokolle festlegen, die ich mit logstash sammeln möchte. user329324 vor 10 Jahren 0