美文网首页
Supervisor最佳实践

Supervisor最佳实践

作者: 许小仙同学 | 来源:发表于2019-07-09 00:24 被阅读0次

    [TOC]

    Supervisor最佳实践

    1、简介

    Supervisor是一个客户端/服务器系统,允许其用户在类UNIX操作系统上控制许多进程。
    它可以使进程(非守护进程)以守护进程的方式运行。

    2、安装

    官网介绍了多种安装方式:

    • yum
    • pip
    • 下载安装包

    详见:官方安装教程:(http://www.supervisord.org/installing.html)

    建议用系统工具安装,开机会自动启动。
    Centos 用 yum,Ubuntu 用 apt-get
    其他安装方式可以用chkconfig 设置开机启动。

    yum install supervisor
    

    3、使用流程

    安装完成后有以下三个命令

    • echo_supervisord_conf 生成配置文件模板
    • supervisord supervisor 服务端命令
    • supervisorctl supervisor 客户端命令

    3.1 生成配置文件

    echo_supervisord_conf > supervisord.conf
    

    配置文件存放建议:
    Supervisord 相关配置放 /etc/supervisord.conf ;
    /etc/supervisord.conf 中 [include] 配置 /etc/supervisord.d/*.ini

    [include] 
    files = /etc/supervisord.d/*.ini
    

    /etc/supervisord.d/.ini 可以配置多个*程序。
    可以用 echo_supervisord_conf生成配置文件,只截取[program:sample]的相关配置。
    程序具体配置参考文档

    Supervisor 配置文件查找顺序:

    1. $CWD/supervisord.conf
    2. $CWD/etc/supervisord.conf
    3. /etc/supervisord.conf
    4. /etc/supervisor/supervisord.conf (since Supervisor 3.3.0)
    5. ../etc/supervisord.conf (Relative to the executable)
    6. ../supervisord.conf (Relative to the executable)

    3.2 运行

    # 启动 Supervisord 服务
    service supervisord start
    
    # 查看运行状态
    supervisorctl status 
    
    # 重启
    supervisorctl reload|restart
    
    image.png

    相关文章

      网友评论

          本文标题:Supervisor最佳实践

          本文链接:https://www.haomeiwen.com/subject/fwozhctx.html