python3下安装supervisor

  1. 下载
    pip3 install supervisor -i https://mirrors.aliyun.com/pypi/simple/

  2. 设置
    安装完成后,会在 python3下生成 supervisord supervisorctl echo_supervisord_conf 三个文件
    ./echo_supervisord_conf > /etc/supervisord.conf 生成配置文件
    放开最后面的配置:
    [include]
    ;files = relative/directory/.ini
    files = /etc/supervisor.d/
    .ini
    将所有的配置文件放在 /etc/supervisor.d下。(目录需新建)

  3. 编辑需要配置监控的文件
    [program:nginx]
    command=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ;
    directory=/usr/local/python3/bin ;
    autostart=true ;
    ;user=pplive;
    user=root ;
    redirect_stderr=true ;
    autorestart=unexpected ;
    stdout_logfile=/home/logs/supervisor/supervisor_nginx.log ;
    logevel=info ;
    stopasgroup=true ;
    注意:最后的 ; 需要有空格

  4. 启动supervisor
    /usr/local/python3/bin/supervisord -c /etc/supervisord.conf

  5. 配置supervisor开机自启
    在 /etc/init.d下编辑启动脚本
    #!/bin/bash
    #chkconfig: - 85 15
    #description: for the supervisord
    #processname: supervisord
    /usr/local/python3/bin/supervisord -c /etc/supervisord.conf

你可能感兴趣的:(python3下安装supervisor)