Şu anda vps'imi yeniden inşa ediyorum ve gunicorn / wsgi django süreçlerimi yönetmek için süpervizör kullanmak istiyorum. Mesele şu ki, denetimci süreçlerden çıkmaya devam ediyor:
2010-07-23 14:54:40,575 INFO supervisord started with pid 31391
2010-07-23 14:54:41,582 INFO spawned: 'projectx' with pid 31395
2010-07-23 14:54:41,691 INFO exited: projectx (exit status 0; not expected)
2010-07-23 14:54:42,695 INFO spawned: 'projectx' with pid 31401
2010-07-23 14:54:42,801 INFO exited: projectx (exit status 0; not expected)
2010-07-23 14:54:44,806 INFO spawned: 'projectx' with pid 31404
2010-07-23 14:54:44,912 INFO exited: projectx (exit status 0; not expected)
2010-07-23 14:54:47,917 INFO spawned: 'projectx' with pid 31408
2010-07-23 14:54:48,022 INFO exited: projectx (exit status 0; not expected)
2010-07-23 14:54:49,023 INFO gave up: projectx entered FATAL state, too many start retries too quickly
Bu kullanıyorum yapılandırma:
[program:projectx]
command=/path/to/project/bin/gunicorn_django -c /path/to/project/project/gunicorn.conf.py /path/to/project/project/production.py
user=myuser
autostart=true
autorestart=true
Zaten iki kez kontrol ettim ve gunicorn_django doğru şekilde doğduğunda 0 durumunu döndürür.
Yapılandırmaya açıkça çıkış kodları = 0,2 eklemeyi denedim, ancak bu da bir fark yaratmıyor. Sürecin doğru bir şekilde ortaya çıktığı görülüyor, ancak süpervizör bunu yapmadığını düşünüyor.
Herkes bu sorunu çözmek için bir ipucu var mı?
Teşekkürler Bjorn