加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

supervisord – 主管总是以’退出状态0退出流程;不期望’

发布时间:2020-12-13 18:27:38 所属栏目:Linux 来源:网络整理
导读:我正在重建我的vps,我想使用主管来管理我的gunicorn / wsgi django进程.事实上,主管一直在退出流程: 2010-07-23 14:54:40,575 INFO supervisord started with pid 313912010-07-23 14:54:41,582 INFO spawned: 'projectx' with pid 313952010-07-23 14:54:4
我正在重建我的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添加到配置中,但这似乎也没有什么区别.看起来这个过程是正确生成的,但是主管认为它没有.

有没有人知道如何解决这个问题?

谢谢,
比约恩

解决方法

如果gunicorn_django正在守护自己,那就不是那种程序主管设计来管理的.主管希望其监督的程序在前台运行,以便它可以监视它们是否已经退出.

见supervisord docs.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读