小编mat*_*hew的帖子

uWSGI 不会在 Ubuntu 16.04 下以 systemd 启动

我正在将我们的临时和生产服务器从 Ubuntu 12.04 迁移到 16.04,过程中有些痛苦。我正在测试暂存时的迁移,除了让 uWSGI 在 systemd 下启动(以前在 Upstart 下运行良好)外,它大部分都在工作。这没有问题:

uwsgi --ini /etc/uwsgi/my_wsgi.ini
Run Code Online (Sandbox Code Playgroud)

但是运行以下命令不起作用(uWSGI 不会启动,但不会产生错误):

sudo systemctl start uwsgi
Run Code Online (Sandbox Code Playgroud)

我在 /etc/systemd/system/uwsgi.service 中创建了以下服务:

[Unit]
Description=uWSGI Service

[Service]
ExecStart=/usr/local/bin/uwsgi --ini /etc/uwsgi/my_wsgi.ini
Restart=always
RestartSec=5
KillSignal=SIGQUIT
Type=notify
NotifyAccess=all

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

和 my_wsgi.ini 有以下内容:

[uwsgi]

# Django-related settings
# the base directory (full path)
chdir           = /path/to/project/hidden
# Django's wsgi file
module          = wsgi
# process-related settings
# master
master          = true
# maximum number of worker processes
processes       = 8
# the socket …
Run Code Online (Sandbox Code Playgroud)

ubuntu uwsgi systemd ubuntu-16.04

7
推荐指数
1
解决办法
7283
查看次数

标签 统计

systemd ×1

ubuntu ×1

ubuntu-16.04 ×1

uwsgi ×1