Агент Logstash не работает как демон в MAC OS X 10.9.1

1032
user329324

Мне нужно запускать агент logstash в качестве демона в системе Mac OS X при каждой загрузке системы

терминал: / usr / local / logstash / bin / logstash agent -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 load /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

Что не так с моим списком?

1

1 ответ на вопрос

2
Gordon Davisson

The first problem I see is a typo in the ProgramArguments key (you have an extra "m"). If fixing that doesn't make it work, I'd add something like:

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

...and see if those files tell you anything useful about what's going wrong.

Большое спасибо, файл logstash.out говорит мне, что идет не так :) Мой список в порядке и работает. Ключ ProgramArguments у меня был только для редактирования здесь;). Проблема была в моем файле конфигурации logstash. Мне нужно было установить стандартную переменную path / home (since_db) для моих журналов, которые я хочу собрать с помощью logstash. user329324 10 лет назад 0

Похожие вопросы