Home Filebeat启动后自动停止的问题
Post
Cancel

Filebeat启动后自动停止的问题

Linux环境部署的Filebeat在启动正常的情况下自动停止运行。启动Filebeat的指令是:

1
nohup ./filebeat -e -c filebeat.yml >/dev/null 2>&1 &

通过对nohup的指令了解后发现,当关闭xshell终端时,断开ssh连接,会导致nohup进程同时终止。解决办法:关闭xshell终端前,先exit退出,断开ssh连接,然后就可以关闭终端;或者在原来的启动指令上加上disown参数,这个参数会将nohup进程从当前shell的作业列表中清除,从而避免在关闭xshell时nohup进程接收到SIGHUP信号而停止运行:

1
nohup ./filebeat -e -c filebeat.yml >/dev/null 2>&1 & disown
This post is licensed under CC BY 4.0 by the author.