
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-forwarder
comando. Eso hará que el trabajo se ejecute en segundo plano y permitirá que finalice el script.