ขณะนี้ฉันกำลังสร้าง vps ขึ้นใหม่และฉันต้องการใช้หัวหน้างานเพื่อจัดการกระบวนการ gunicorn / wsgi django ของฉัน สิ่งที่ต้องทำคือหัวหน้างานออกจากกระบวนการต่อไป:
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
นี่คือการกำหนดค่าที่ฉันใช้:
[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
ฉันได้ตรวจสอบสองครั้งแล้วและ gunicorn_django กลับสถานะ 0 เมื่อเกิดอย่างถูกต้อง
ฉันพยายามเพิ่ม exitcodes = 0,2 อย่างชัดเจนในการกำหนดค่า แต่ดูเหมือนจะไม่สร้างความแตกต่าง ดูเหมือนว่ากระบวนการจะเกิดขึ้นอย่างถูกต้อง แต่หัวหน้างานคิดว่ามันไม่ได้เกิดขึ้น
ไม่มีใครมีเงื่อนงำในการแก้ปัญหานี้หรือไม่?
ขอบคุณ Bjorn