虚拟环境下的 uwsgi 设置开机启动并且进程守护有啥官方的方法不?

2020-08-15 11:35:41 +08:00
 jsjcjsjc

自己这方面是小白鸭

直接新建一个 sh 文件放入启动肯定不行

#!/bin/bash
source /data/env/typo/bin/activate
cd /data/wwwroot/typo/
uwsgi -x typo.xml

直接用虚拟环境下的 uwsgi 执行命令靠谱吗?然后用 supervisor 进程守护?

[program:typo]
command=/data/env/typo/bin/uwsgi -x /data/wwwroot/typo/typo.xml
user=root

想问一下虚拟环境下的 uwsgi 设置开机启动并且进程守护有啥官方的方法不?

感谢

1092 次点击
所在节点    问与答
6 条回复
Z5460520
2020-08-15 11:48:54 +08:00
我能说我用 docker 解决这个问题的嘛,套娃完成 nginx + uwsgi + django 开机自动启动,关机自动重启
taolu
2020-08-15 11:57:41 +08:00
可以试试通过 systemd

[Service]
ExecStart=/path/.venv/bin/uwsgi --ini /path/uwsgi.ini
ExecReload=/path/.venv/bin/uwsgi --reload /path/uwsgi.pid
ExecStop=/path/.venv/bin/uwsgi --stop /path/uwsgi.pid
Type=simple
jsjcjsjc
2020-08-15 13:12:29 +08:00
@taolu 感谢鸭
不过和 uwsgi -x typo.xml 没有关系吗?
renmu123
2020-08-15 13:47:18 +08:00
我觉得挺靠谱的,就是 supervisor 不一定能开机自启
taolu
2020-08-15 14:26:11 +08:00
@jsjcjsjc #3 一样的呀,只是配置文件格式不同`uwsgi --xml typo.xml`
jsjcjsjc
2020-08-16 08:21:47 +08:00
@taolu 好的,感谢,就怕 uwsgi 不知道 typo.xml 在哪

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/698426

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX