gpt4 book ai didi

python - Supervisor 无法启动 Gunicorn : ENOENT

转载 作者:行者123 更新时间:2023-11-28 17:25:07 24 4
gpt4 key购买 nike

我已经使用 gunicorn 和 nginx 部署了 Django。 django 项目位于虚拟环境中。当我运行时一切正常 -

gunicorn mydjangoproject.wsgi -c gunicorn_config.py

我在包含 manage.py 的 Django 项目文件夹中运行上述命令,虚拟环境处于事件状态。

但是现在我想关闭服务器终端并希望 gunicorn 自动运行。为此,我正在使用 Supervisor。我已经使用 apt-get 安装了 supervisor,并在 supervisor 的 conf.d 中创建了一个 gunicorn.conf 文件。

但是当我运行 supervisorctl start gunicorn 我遇到了一个 fatal error -
gunicorn: ERROR(异常终止)

所以检查了日志文件,它说-

主管:无法执行 root/ervirtualenvpy2/bin/gunicorn:ENOENT
未生成子进程

我的 supervisor 的 gunicorn.conf 配置文件看起来像这样-

[program:gunicorn]
command = root/ervirtualenvpy2/bin/gunicorn myproject.wsgi -c root/path/to/the/gunicorn_conf.py/file
directory = root/ervirtualenvpy2/path/to/myproject/
user=root
autorestart=true

最佳答案

按照你所说的和你的配置,一切似乎都是正确的,除了你指定了相对路径而不是绝对路径:

参见 gunicorn docs

应该是:

[program:gunicorn]
command = /root/ervirtualenvpy2/bin/gunicorn myproject.wsgi -c /root/path/to/the/gunicorn_conf.py/file
directory = /root/ervirtualenvpy2/path/to/myproject
user=root
autorestart=true

关于python - Supervisor 无法启动 Gunicorn : ENOENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39710556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com