首页 文章

监控Gunicorn流程使用Supervisor

提问于
浏览
0

我正试图在我的服务器上监督gunicorn进程 . 但是当我开始监督时,我得到了以下错误 .

2015-07-31 05:31:58,615 INFO守护着supervisord流程
2015-07-31 05:31:58,616 INFO supervisord以pid 29360开始
2015-07-31 05:31:59,621 INFO产生:'gunicorn'与pid 29362
2015-07-31 05:31:59,811 INFO退出:gunicorn(退出状态0;未预料到)
2015-07-31 05:32:00,816 INFO产生:'gunicorn'与pid 29369
2015-07-31 05:32:01,019 INFO退出:gunicorn(退出状态0;未预料到)
2015-07-31 05:32:03,025 INFO产生:'gunicorn'与pid 29385
2015-07-31 05:32:03,214 INFO退出:gunicorn(退出状态0;未预料到)
2015-07-31 05:32:06,221 INFO产生:'gunicorn'与pid 29395
2015-07-31 05:32:06,407 INFO退出:gunicorn(退出状态0;未预料到)
2015-07-31 05:32:07,424 INFO放弃了:gunicorn进入FATAL状态,太多开始重试太快

gunicorn_stdout和gunicorn_stderr日志文件为空 .

我的主管配置为gunicorn是:

[program:gunicorn]
command=gunicorn -c guni_conf.py run:app
directory=/home/ubuntu/FranklySQL/franklyapi
user=ubuntu
autostart=true
autorestart=true
redirect_stderr=true
exitcodes=1

在我开始监督之后,枪炮 Worker 开始了,但是如果我杀死其中任何一个,他们就不会重新启动 .

我无法理解这个问题 . 我只想确保gunicorn进程始终在我的系统上运行,并在终止时重新启动 . 我是主管和枪手的新手 . 请帮帮我 .

1 回答

  • 0

    我发现了自己的错误 . 实际上由于我使用命令配置文件而生成错误 . 在配置文件中我设置了守护进程=真;我评论了这个论点,之后它完全奏效了 .

相关问题