Supervisor / Gunicorn / Django:主管无法运行gunicorn(在启动时为“固定”)

问题描述 投票:0回答:1

我尝试使用Nginx / Gunicorn和超级用户部署我的Django项目。

当我直接运行Gunicorn时,它起作用:

(envCov) zebra@zebra:~/intensecov_app/intensecov$ gunicorn coverage.wsgi:application
[2020-05-27 09:41:59 +0000] [45637] [INFO] Starting gunicorn 20.0.4
[2020-05-27 09:41:59 +0000] [45637] [INFO] Listening at: http://127.0.0.1:8000 (45637)
[2020-05-27 09:41:59 +0000] [45637] [INFO] Using worker: sync
[2020-05-27 09:41:59 +0000] [45639] [INFO] Booting worker with pid: 45639

当我尝试在配置后使用超级用户时出现此问题(请参阅下文)。

我运行这3个命令:

(envCov) zebra@zebra:~/intensecov_app/intensecov$ sudo supervisorctl reread
intensecov-gunicorn: available
(envCov) zebra@zebra:~/intensecov_app/intensecov$ sudo supervisorctl update
intensecov-gunicorn: added process group
(envCov) zebra@zebra:~/intensecov_app/intensecov$ sudo supervisorctl status
intensecov-gunicorn              STARTING

您可以看到,gunciron程序正在启动但从未运行

我尝试“手动”重新启动,但git一个错误:

(envCov) zebra@zebra:~/intensecov_app/intensecov$ sudo supervisorctl restart intensecov-gunicorn
intensecov-gunicorn: stopped
intensecov-gunicorn: ERROR (spawn error)

/ etc / supervisor / conf.d / intensecov-gunicorn.conf

[program:intensecov-gunicorn]
command = /home/zebra/envs/envCov/bin/gunicorn coverage.wsgi:application
user = zebra
directory = /home/zebra/intensecov_app
autostart = true
autorestart = true

django gunicorn supervisord django-supervisor
1个回答
0
投票

我通过更改目录路径来解决我的问题

[program:intensecov-gunicorn]
command = /home/zebra/envs/envCov/bin/gunicorn coverage.wsgi:application
user = zebra
directory = /home/zebra/intensecov_app/intensecov ***path modifyed***
autostart = true
autorestart = true
© www.soinside.com 2019 - 2024. All rights reserved.