在杀死主进程后,Nginx pid每隔几秒就会不断变化

时间:2013-04-03 20:26:06

标签: 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 ]; 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一直在重启?)。知道如何解决这个问题吗?

0 个答案:

没有答案