Я использую logstash-forwarder и запускаю его внутри скрипта инициализации с помощью команды:

/opt/logstash-forwarder/bin/logstash-forwarder -config=/etc/logstash-forwarder -spool-size 100

Эта команда производит вывод и не освобождает управление. Это мой сценарий:

вставить ссылку на скрипт инициализации

он немного изменился по сравнению с книжной версией, поскольку он не устанавливает размер катушки, но это не имеет никакого отношения к моей проблеме.

Итак, с учетом приведенного выше сценария, если в терминале я выдаю команду:

service logstash-forwarder start

Он запускается, печатает вывод в stdout, но не освобождает, поэтому я должен нажать ctrl c, и это убивает процесс.

Я попытался установить выход 0 после запуска, а также положить вывод в /dev /null, но ни сработал.

1 ответ1

0

Добавьте & в конце вашей команды logstash-forwarder . Это приведет к выполнению задания в фоновом режиме и позволит сценарию завершиться.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .