当我检查状态(sudo supervisorctl status(时,它像这样呻吟
guni:gunicorn FATAL can't find command
'/home/ubuntu/myvenv/js/bin/gunicorn'
我的枪角兽会议是这样的
[program:gunicorn]
directory=/home/ubuntu/js/main_jntu
command=/home/ubuntu/myvenv/js/bin/gunicorn --workers 3 --bind unix:/home/ubuntu/js/app.sock
main_jntu.wsgi:application
autostart=true
autorestart=true
stderr_logfile=/var/log/gunicorn/gunicorn.err.log
stdout_logfile=/var/log/gunicorn/gunicorn.out.log
[group:guni]
programs:gunicorn
在此之后,当我检查状态时,它显示如下错误
guni:gunicorn FATAL can't find command
'/home/ubuntu/myvenv/js/bin/gunicorn'
安装枪角兽后使用以下命令
whereis gunicorn
它将给出 gunicorn 所在的确切路径,然后在您的 gunicorn conf 文件中使用该路径。 快乐编码!!
我认为问题出在配置文件的第三行。错误消息指示gunicorn
可执行文件在/home/ubuntu/myvenv/js/bin
目录中不可用。如果您这样做ls /home/ubuntu/myvenv/js/bin/gunicorn
您可能会收到一条错误消息。
我认为您需要检查是否已在虚拟环境中正确安装了gunicorn
,例如使用pip install gunicorn
.看看这篇文章;我认为这会有所帮助。