На этот вопрос уже есть ответ здесь:
У меня есть 2 API-интерфейса для работы с флаконом.
На своем локальном хосте я открываю терминал и запускаю uwsgi --ini / path-to-ini-file1
. Для второго API я открываю новый терминал и запускаю uwsgi --ini / path-to-ini-file2
.
В VPS у меня только одно окно ssh.
Как запустить эти 2 на терминалах в vps с помощью ssh. Должен ли я для этого создать сценарий bin / bash?
Мы будем признательны за любые предложения, спасибо.
Если предполагается, что он работает на автоматическом компьютере, сделайте его обслуживанием, чтобы они автоматически отключались (запускались, перезагружались, регистрировались ...). Нетрудно сделать системный сервис .
Чтобы запускать команды в фоновом режиме и не подключать их к терминалу, вам нужно использовать что-то вроде:
nohup uwsgi --ini /path-to-ini-file1 >out1.log 2>err1.log&
nohup uwsgi --ini /path-to-ini-file2 >out2.log 2>err2.log&
И вы можете запускать столько серверов, сколько вам нужно (ограничено оперативной памятью и мощностью процессора) ,
И после того, как вы выйдете с сервера, вы запустите их