Adicione &
no final do seu comando logstash-forwarder
. Isso fará com que o trabalho seja executado em segundo plano e permita que o script seja concluído.
Estou usando o logstash-forwarder e iniciando-o dentro de seu script de inicialização 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 script:
link pastebin para o script de inicialização
é um pouco diferente da versão do livro, pois isso 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 para stdout, mas não libera, então eu tenho que ctrl c, e isso mata o processo.
Eu 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.