Liberar controle do script init.d centos

Liberar controle do script init.d centos

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-forwardercomando. Isso fará com que o trabalho seja executado em segundo plano e permitirá que o script seja concluído.

informação relacionada