Liberar control desde el script init.d centos

Liberar control desde el script init.d centos

Estoy usando logstash-forwarder y lo inicio dentro de su script de inicio con el comando:

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

Este comando produce resultados y no libera el control. Este es mi guión:

enlace de Pastebin para el script de inicio

Ha cambiado ligeramente con respecto a la versión del libro ya que no establece el tamaño del carrete, pero esto no tiene nada que ver con el problema que estoy teniendo.

Entonces, dado el script anterior, si, en la terminal, emito el comando:

service logstash-forwarder start

Se inicia, imprime la salida en la salida estándar, pero no se libera, así que tengo que presionar Ctrl c, y eso finaliza el proceso.

Intenté configurar la salida 0 después del inicio y también poner la salida en /dev/null, pero ninguna funcionó.

Respuesta1

Agregue &al final de su logstash-forwardercomando. Eso hará que el trabajo se ejecute en segundo plano y permitirá que finalice el script.

información relacionada