
Estou usando o logstash-forwarder e iniciando-o dentro de seu script init com o comando:
/opt/logstash-forwarder/bin/logstash-forwarder -config=/etc/logstash-forwarder -spool-size 100
Este comando produz saída e não libera o controle. Este é o meu roteiro:
link pastebin para o script de inicialização
ele foi ligeiramente alterado em relação à versão do livro, pois não define o tamanho do spool, mas isso não tem nada a ver com o problema que estou tendo.
Então, dado o script acima, se, no terminal, eu emitir o comando:
service logstash-forwarder start
Ele inicia, imprime a saída em stdout, mas não libera, então tenho que ctrl c, e isso mata o processo.
Tentei definir a saída 0 após o início e também colocar a saída em/dev/null, mas não funcionou.
Responder1
Adicione &
no final do seu logstash-forwarder
comando. Isso fará com que o trabalho seja executado em segundo plano e permitirá que o script seja concluído.