Liberar o controle do init.d script centos

0

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.

    
por girlcoder 29.10.2014 / 18:00

1 resposta

0

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.

    
por 29.10.2014 / 19:17