исходная команда не работает в Bash на Ubuntu 17.10

Я использую 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
0
задан 6 April 2018 в 15:55

4 ответа

Если uwsgi установлен в вашей виртуальной среде, вы можете удалить команду source и изменить команду uwsgi на:

/opt/venv/ecomex/bin/uwsgi -c uwsgi.ini

Затем вам может потребоваться обновить ваш файл uwsgi.ini, чтобы убедиться, что путь python верен.

0
ответ дан 17 July 2018 в 19:25

Я нашел решение

#!/bin/bash APP=personalBlog USER=root . /opt/venv/personal/bin/activate cd /opt/venv/personal/bin uwsgi --ini /opt/src/personalblog/conf/uwsgi.ini
1
ответ дан 17 July 2018 в 19:25

Если uwsgi установлен в вашей виртуальной среде, вы можете удалить команду source и изменить команду uwsgi на:

/opt/venv/ecomex/bin/uwsgi -c uwsgi.ini

Затем вам может потребоваться обновить ваш файл uwsgi.ini, чтобы убедиться, что путь python верен.

0
ответ дан 23 July 2018 в 20:10
  • 1
    Спасибо, у меня есть решение, #! / Bin / bash APP = personalBlog USER = root. / opt / venv / personal / bin / активировать cd / opt / venv / personal / bin uwsgi --ini /opt/src/personalblog/conf/uwsgi.ini – user 6 March 2018 в 19:14
  • 2
    Рад, что вы его заработали - я хочу сказать, что если вы используете полный путь к uwsgi и задаете путь Python в своем ini-файле, вам, вероятно, больше не нужно будет генерировать скрипт activate. – Alasdair 6 March 2018 в 19:23

Я нашел решение

#!/bin/bash APP=personalBlog USER=root . /opt/venv/personal/bin/activate cd /opt/venv/personal/bin uwsgi --ini /opt/src/personalblog/conf/uwsgi.ini
1
ответ дан 23 July 2018 в 20:10

Другие вопросы по тегам:

Похожие вопросы: