zoukankan      html  css  js  c++  java
  • supervisor监视进程函数的使用与理解

    一、使用supervisord三个重要步骤:

    1、生成supervisord的配置文件:echo_supervisord_conf>/etc/suervisord.conf

    2、重启supervisorctl -c /etc/supervisord.conf;

    3、重启客户端进程:supervisorctl restart xxx;

    提示:当修改了supervisord.conf的配置文件以后,一定要记住重启:supervisorctl reload;

    二、supervisord的使用方法:

    1、打开监测的项目,找到项目的etc/supervisord,拷贝它的supervisord里面的配置信息;

    2、将上述拷贝的信息复制到本地/etc/supervisord.d文件里面;

    3、然后一定要记得supervisorctl update更新;

    4、然后监控:supervisorctl restart xxx:;

    (如果我们监控的是一个项目,一般要加冒号,因为我们监控的是一个组;如果是单独的一个文件,就不用加冒号了)

    提示:当出现ERROR (spawn error),很有可能是supervisorctl运行的时候,项目写入到本地的日志写入不了,修改一下本地日志的写入权限就可以了,chmod 777 /var/log/*.log

     三、当关掉vim,重启时候运行supervisorctl restart,出现报错信息unix:///tmp/supervisor.sock no such file的时候:

    1、去/etc/supervisor.conf修改一下配置:

    [unix_http_server]
    file=/tmp/supervisor.sock ; (the path to the socket file)
    chmod=0700 ;socket file mode (default 0700)
    chown=nobody:nogroup ;socket file uid:gid owner
    username=root ;(default is no username (open server))
    password=root ;(default is no password (open server));
     
    配置完以后运行一下:
    supervisord -c /etc/supervisord.conf
     

    四、当出现假进程的时候,即用tail -f /var/log/*.log查看到的进程,却kill -9 xxx 不掉:

    此时可以拿出supervisorctl status查看当前进程状态,然后supervisorctl stop xxx;

     

    supervisord的官方文档:http://supervisord.org/

  • 相关阅读:
    python之路面向对象2
    [C#]扩展方法
    [UGUI]Text文字效果
    [UGUI]修改顶点
    [UGUI]帧动画
    [UGUI]图文混排(二):Text源码分析
    [UGUI]图文混排(一):标签制定和解析
    [Unity基础]镜头管理类
    [Unity工具]批量修改Texture
    323 XAMPP软件
  • 原文地址:https://www.cnblogs.com/haoxinchen/p/8424373.html
Copyright © 2011-2022 走看看