
我正在使用logstash-forwarder並使用以下命令在其初始化腳本中啟動它:
/opt/logstash-forwarder/bin/logstash-forwarder -config=/etc/logstash-forwarder -spool-size 100
此命令產生輸出並且不釋放控制。這是我的腳本:
它與書本版本略有不同,因為它沒有設定線軸尺寸,但這與我遇到的問題無關。
因此,考慮到上面的腳本,如果在終端機中我發出命令:
service logstash-forwarder start
它啟動,將輸出列印到標準輸出,但不釋放,所以我必須 ctrl c,這會終止該進程。
我嘗試在啟動後設定 exit 0,並將輸出放入 /dev/null,但都不起作用。
答案1
添加&
在命令末尾logstash-forwarder
。這將導致作業在背景運行,並允許腳本完成。