Сбой Ubuntu 16.04 для запуска новомодного сценария, который работает в Ubuntu 14.04

Я знаю, что новая Ubuntu больше выступает за systemd чем upstart, но когда я иммигрирую свой веб-сайт (python+nginx+uwsgi) из Ubuntu 14.04 новомодный сценарий является отказавшим для запуска во время фазы начальной загрузки системы.

Новомодный сценарий совпадает с uwsgi документами:

# simple uWSGI script

description "uwsgi tiny instance"
start on runlevel [2345]
stop on runlevel [06]

respawn

exec uwsgi --master --processes 4 --die-on-term --socket :3031 --wsgi-file /var/www/myapp.wsgi

Я уверен, что nginx сервер правильно настроен, и команда (следующим образом) в новомодном сценарии может обычно обслуживать веб-сайт в оболочке (я могу открыть веб-страницы от браузера).

uwsgi --master --processes 4 --die-on-term --socket :3031 --wsgi-file /var/www/myapp.wsgi

Мой вопрос состоит в том, как заставить новомодный сценарий работать правильно в Ubuntu 16.04.

0
задан 5 January 2017 в 01:29

1 ответ

Я создал бы systemd сервис к /etc/systemd/system/uwsgi.service. И отключите новомодный сценарий.

, Возможно, необходимо будет настроить сервис, пишут сценарий его немного, как полный путь, user и After:

[Unit]
Description=uwsgi
After=network.target

[Service]
PIDFile=/run/uwsgi.pid
ExecStart=/usr/bin/uwsgi --master --processes 4 --die-on-term --socket :3031 --wsgi-file /var/www/myapp.wsgi
User=www-data
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
1
ответ дан 7 November 2019 в 05:06

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

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