nohup filebeat -e -c filebeat_nginx.yml >/dev/null 2>&1 & disown
如果不加最后的disown 此时你关闭终端,断开ssh连接,会导致这个nohup进程也同时终止。
因为断开连接时,会发送SIGHUP信号给当前shell的作业列表的所有进程,nohup进程接收到SIGHUP信号后终止。
disown
参数将会使启动的nohup进程从当前shell的作业列表中清除,从而避免nohup进程在关闭这个shell时接收到SIGHUP信号。