我正在使用 Ubuntu 17.04,并且以下代码不起作用,尽管它过去对我来说是有效的。
#!/bin/bash
APP=personalBlog
USER=root
cd /opt/src/personalblog/conf/
source /opt/venv/ecomex/bin/activate
uwsgi -c uwsgi.ini
显示的错误是:
/opt/src/personalblog/conf/run.sh: 7: /opt/src/personalblog/conf/run.sh: source: not found
/opt/src/personalblog/conf/run.sh: 8: /opt/src/personalblog/conf/run.sh: uwsgi: not found
答案1
我找到了解决方案
#!/bin/bash
APP=personalBlog
USER=root
. /opt/venv/personal/bin/activate
cd /opt/venv/personal/bin
uwsgi --ini /opt/src/personalblog/conf/uwsgi.ini
答案2
如果uwsgi
在您的虚拟环境中安装了,您应该能够删除该source
命令并将uwsgi
命令更改为:
/opt/venv/ecomex/bin/uwsgi -c uwsgi.ini
然后您可能必须更新uwsgi.ini
文件以确保 python 路径正确。