Aqui está o meu arquivo de configuração atual para o serviço:
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
Não há nada errado com o aplicativo em si, ele funciona bem. Eu posso realmente usá-lo, apesar de reiniciar constantemente (várias vezes por segundo). Eu só me dei conta do problema quando os arquivos de log explodiram.
Anteriormente, eu tinha a seguinte cláusula:
pre-stop script
kill -15 'cat /tmp/gunicorn.pid'
end script
Que eu estou ciente de que poderia estar causando o problema , mas eu removi e ainda tenho o problema.
Mesmo removendo ambas as linhas de respawn e fazendo reload-configuration
, ainda não parou. O que diabos está acontecendo?