为什么我的 upstart 进程不断重生?

为什么我的 upstart 进程不断重生?

这是我当前的服务配置文件:

description "My App"
author "Me"

start on runlevel [2345]
stop on runlevel [016]

respawn
respawn limit 99 5
chdir /home/ubuntu/myapp/

script
    exec /home/ubuntu/.virtualenvs/myapp/bin/gunicorn -c /home/ubuntu/myapp/gunicorn.conf myapp.wsgi
end script

应用程序本身没有问题,运行良好。尽管它不断重新启动(每秒几次),但我实际上可以使用它。直到日志文件爆炸时我才意识到这个问题。

之前我确实有以下条款:

pre-stop script
    kill -15 `cat /tmp/gunicorn.pid`
end script

我知道可能是导致问题的原因,但我已将其删除,但问题仍然存在。

即使移除两条重生线并继续操作,reload-configuration也未能阻止它。到底发生了什么?

相关内容