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/

  • 相关阅读:
    HDOJ 1284 钱币兑换问题
    WA : csu1019 simple line editor
    HDOJ1232 并查集
    最长回文子串
    Where's Waldorf?
    csu 1148 词典
    csu 1011 Counting Pixels
    Product:java高精度乘法
    内置类型开方
    csu 1019 Simple Line Editor
  • 原文地址:https://www.cnblogs.com/haoxinchen/p/8424373.html
Copyright © 2011-2022 走看看