美文网首页
Supervisor安装配置

Supervisor安装配置

作者: DebugWorld | 来源:发表于2021-01-13 20:05 被阅读0次

    Supervisor是一个客户端/服务器系统,允许其用户监视和控制类似UNIX的操作系统上的多个进程

    下载安装

    pip3 install supervisor
    echo_supervisord_conf > /etc/supervisord.conf
    mkdir /etc/supervisord.d
    vim /etc/supervisord.conf
    
    -bash: /etc/supervisord.conf: Permission denied
    # 如果没有权限,使用以下命令
    sudo su - root -c "echo_supervisord_conf > /etc/supervisord.conf"
    

    集中配置

    ;[include]
    ;files = relative/directory/*.ini
    # 修改为
    [include]
    files=/etc/supervisord.d/*.conf
    

    可视化

    [inet_http_server]         ; inet (TCP) server disabled by default
    port=0.0.0.0:9001        ; ip_address:port specifier, *:port for all iface
    username=admin              ; default is no username (open server)
    password=123456               ; default is no password (open server)
    

    启动

    supervisord -c /etc/supervisord.conf
    supervisorctl reload
    
    # 遇到直接删除,然后重启
    Unlinking stale socket /tmp/supervisor.sock
    
    rm /tmp/supervisor.sock
    

    配置模版

    [program:temp_scheduler]
    directory=/root
    command=python3 xx.py
    process_name=%(process_num)01d
    numprocs=1
    numprocs_start=0
    user=root
    redirect_stderr=true
    stdout_logfile=/root/logs/%(program_name)s_%(process_num)01d.log
    stdout_logfile_maxbytes=20MB
    stdout_logfile_backups=2
    environment=
    

    虚拟环境

    pip3 install virtualenv
    virtualenv PythonEnv --python=python3.8
    source PythonEnv/bin/activate
    deactivate
    

    注意事项

    • [program:temp_name]: 不能包含temp,不然Tail -f Stdout查看日志会出现error code 410. message gone错误

    相关文章

      网友评论

          本文标题:Supervisor安装配置

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