V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jsjcjsjc
V2EX  ›  问与答

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

  •  
  •   jsjcjsjc · 2020-08-15 11:35:41 +08:00 · 1088 次点击
    这是一个创建于 1342 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己这方面是小白鸭

    直接新建一个 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 设置开机启动并且进程守护有啥官方的方法不?

    感谢

    6 条回复    2020-08-16 08:21:47 +08:00
    Z5460520
        1
    Z5460520  
       2020-08-15 11:48:54 +08:00
    我能说我用 docker 解决这个问题的嘛,套娃完成 nginx + uwsgi + django 开机自动启动,关机自动重启
    taolu
        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
    jsjcjsjc
        3
    jsjcjsjc  
    OP
       2020-08-15 13:12:29 +08:00
    @taolu 感谢鸭
    不过和 uwsgi -x typo.xml 没有关系吗?
    renmu123
        4
    renmu123  
       2020-08-15 13:47:18 +08:00 via Android
    我觉得挺靠谱的,就是 supervisor 不一定能开机自启
    taolu
        5
    taolu  
       2020-08-15 14:26:11 +08:00
    @jsjcjsjc #3 一样的呀,只是配置文件格式不同`uwsgi --xml typo.xml`
    jsjcjsjc
        6
    jsjcjsjc  
    OP
       2020-08-16 08:21:47 +08:00
    @taolu 好的,感谢,就怕 uwsgi 不知道 typo.xml 在哪
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3104 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:29 · PVG 22:29 · LAX 07:29 · JFK 10:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.