filebeat自動關閉解決

重案組之虎,曹達華發表於2020-12-14

專案場景:

通過Elk處理日誌,filebeat來收集多臺伺服器的日誌


問題描述:

通過後臺啟動命令來啟動filebeat,第二天早上發現filebeat自動關閉
啟動命令如下:

nohup ./filebeat -e -c filebeat.yml &

原因分析:

在當shell中執行nohup成功後,還需要按終端上鍵盤任意鍵退回到shell輸入命令視窗,然後通過在shell中輸入exit來退出終端;如果在nohup執行成功後直接點關閉程式按鈕關閉終端的話,這時候會斷掉該命令所對應的session,導致nohup對應的程式被通知需要一起shutdown,起不到關掉終端後呼叫程式繼續後臺執行的作用。


解決方案:

通過exit命令退出shell客戶端。

[root@aplid ~]# ps -ef|grep filebeat
root      2677     1  0 07:27 ?        00:00:00 ./filebeat -e -c filebeat.yml
root      2766  2729  0 07:28 pts/2    00:00:00 grep --color=auto filebeat
[root@aplid ~]# exit

相關文章