在ubuntu上使用runit对生成fcgi进程进行后台监控,pid每秒都会更改

在ubuntu上使用runit对生成fcgi进程进行后台监控,pid每秒都会更改,ubuntu,pid,runit,Ubuntu,Pid,Runit,下面是我在/etc/sv/myprogram/run中运行的runit脚本 #!/bin/sh exec spawn-fcgi -d /home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbServer/ -f /home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbServer/index.py -a 127.0.0.1 -p 9004 >> /var/log/Server.sys.log 2&

下面是我在/etc/sv/myprogram/run中运行的runit脚本

#!/bin/sh
exec spawn-fcgi -d /home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbServer/ -f /home/ubuntu/workspace/rtbopsConfig/rtbServers/rtbServer/index.py -a 127.0.0.1 -p 9004 >> /var/log/Server.sys.log 2>&1
当我跑步时:

sudo more /etc/sv/pixelServer/supervise/pid
我得到一个不同的pid。这也导致monit每次都给我发电子邮件


那么…我该如何解决呢?

已解决。我添加了-n标志,停止了分叉。请在自我回答时结束您的问题。