在终止主进程后,Nginx pid每隔几秒钟就会更改一次

在终止主进程后,Nginx pid每隔几秒钟就会更改一次,nginx,upstart,Nginx,Upstart,我正在使用以下Upstart脚本来保持Nginx在Ubuntu服务器上运行: start on (filesystem and net-device-up IFACE=lo) stop on runlevel [!2345] env DAEMON=/usr/sbin/nginx env CONF=/etc/nginx/nginx.conf respawn respawn limit 10 5 pre-start script $DAEMON -t if [ $? -ne 0

我正在使用以下Upstart脚本来保持Nginx在Ubuntu服务器上运行:

start on (filesystem and net-device-up IFACE=lo)
stop on runlevel [!2345]

env DAEMON=/usr/sbin/nginx
env CONF=/etc/nginx/nginx.conf

respawn
respawn limit 10 5

pre-start script
    $DAEMON -t
    if [ $? -ne 0 ]; then
            exit $?
    fi
end script

exec $DAEMON -c $CONF -g "daemon off;" > /dev/null 2>&1
除了使用kill命令终止Nginx主进程外,该脚本工作正常。在终止主进程后/var/run/nginx.pid保持不变,但nginx pid每隔几秒钟就会改变一次(这意味着nginx一直在重新启动?)。你知道怎么解决这个问题吗