自己这方面是小白鸭
直接新建一个 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 设置开机启动并且进程守护有啥官方的方法不?
感谢
1
Z5460520 2020-08-15 11:48:54 +08:00
我能说我用 docker 解决这个问题的嘛,套娃完成 nginx + uwsgi + django 开机自动启动,关机自动重启
|
2
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 |
4
renmu123 2020-08-15 13:47:18 +08:00 via Android
我觉得挺靠谱的,就是 supervisor 不一定能开机自启
|