美文网首页
supervisor最简单的使用

supervisor最简单的使用

作者: Hugh1029 | 来源:发表于2018-07-08 11:51 被阅读0次

    在发布程序时候,过去的方式是使用nohup去发布,然后写一个监控脚本,利用crontab做定时任务,每隔一段时间去执行这个脚本,一旦发现进程死亡了,就重新调起这个进程。
    现在使用supervisor,可以利用它去对进程监控,一旦进程死亡,他会自动将进程启动起来。

    之前我在网上寻找了一些supervisor的资料,说是supervisor没有yum源。然而事实是,有yum源的,现在说一下使用yum源安装supervisor的过程。

    1.yum search supervisor,进行搜索,你发现是可以搜索到supervisor源的
    2.安装: yum install -y supervisor 很快就可以安装好


    image.png

    3.在yum源方式安装后,在/etc文件夹下,会有supervisord.conf文件,只要在这里面配置即可,最简单的使用只要配置下面三个就可以了。


    image.png

    其中program是程序名,command是启动相应程序的名字,stdout_logfile是日志文件目录;注意这里是复制他们出来,不是直接修改

    4.启动supervisor
    /usr/bin/supervisord -c /etc/supervisord.conf
    启动后有什么进程就可以看到

    5.管理
    supervisorctl进入控制台,执行restart 进程名,就可以重启进程

    1.安装Python包管理工具
    wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo python
    2.安装supervisor
    easy_install supervisor
    3.配置
    mkdir /etc/supervisor
    echo_supervisord_conf > /etc/supervisor/supervisord.conf
    4.包含其他配置文件
    ;包含其它配置文件
    [include]
    files = relative/directory/*.ini ;可以指定一个或多个以.ini结束的配置文件

    配置范例:
    [program:tomcat]
    command=/opt/apache-tomcat-8.0.35/bin/catalina.sh run
    stdout_logfile=/opt/apache-tomcat-8.0.35/logs/catalina.out
    autostart=true
    autorestart=true
    startsecs=5
    priority=1
    stopasgroup=true
    killasgroup=true

    启动
    supervisord -c /etc/supervisor/supervisord.conf

    客户端
    运行supervisorctl命令

    使用yum安装方式

    相关文章

      网友评论

          本文标题:supervisor最简单的使用

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