首页 > 其他 > 详细

supervisor 工具 配置

时间:2019-04-29 19:57:08      阅读:102      评论:0      收藏:0      [点我收藏+]

配置supervisor工具,管理django后台

  • supervisor管理进程,是通过fork/exec的方式将这些被管理的进程当作supervisor的子进程来启动,所以我们只需要将要管理进程的可执行文件的路径添加到supervisor的配置文件中就好了。此时被管理进程被视为supervisor的子进程,若该子进程异常中断,则父进程可以准确的获取子进程异常中断的信息,通过在配置文件中设置autostart=ture,可以实现对异常中断的子进程的自动重启。

  • 这个东西只能用python2去实现

  1. 下载supervisor
    easy_install supervisor

  2. 配置supervisor的配置文件,编写django任务
    echo_supervisord_conf > /etc/supervisor.conf

  3. 编写运行django的任务
    vim /etc/supervisor.conf
    在最底行写入如下代码

    [program:s16alicrm]
    command=/root/Envs/alicrm/bin/uwsgi  --ini /opt/Alibab_crm/uwsgi.ini 
    autorestart=true
    stopasgroup=true
    killasgroup=true
  4. 启动suopersivod这个程序
    启动服务端
    supervisord -c /etc/supervisor.conf
    通过客户端命令查看任务
    supervisorctl -c /etc/supervisor.conf

学习supervisor管理命令

[root@s16ds alicrm]# supervisorctl -c /etc/supervisor.conf
s16alicrm RUNNING pid 5293, uptime 0:03:03

supervisor> stop all #停止所有任务
supervisor> start all #启动s所有任务
supervisor> status s16alicrm

supervisor 工具 配置

原文:https://www.cnblogs.com/zhang-zi-yi/p/10792359.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!