美文网首页
Centos7+supervisor+flask安装与配置

Centos7+supervisor+flask安装与配置

作者: eiffel_加油 | 来源:发表于2021-08-12 12:03 被阅读0次

    安装epel-release

    yum install -y epel-release
    

    安装supervisor

    yum install  -y supervisor
    
    supervisor安装完成后会生成两个个执行程序:supervisortd、supervisorctl和一个配置文件echo_supervisord_conf,分别是supervisor的守护进程服务(用于接收进程管理命令)、客户端(用于和守护进程通信,发送管理进程的指令)、生成初始配置文件程序。

    使用vim编辑supervisord.conf文件,拉到最底部我们可以看到

    image.png
    files=/etc/supervisord.d/*.ini
    

    在 /etc/supervisord.d/文件夹下创建supervisor配置文件,*.ini文件会自动加载

    [program:baseline]   #baseline  为程序的名称 
    command=python3 manage.py runserver ; #需要执行的命令
    directory=/home/***/***/ ; #命令执行的目录
    autostart=true ; #是否自启动
    autorestart=true ; #是否自动重启
    stderr_logfile=/var/log/baseline.err.log ; #错误日志文件
    stderr_logfile_maxbytes=102400 ;  #错误日志最大100M
    stdout_logfile=/var/log/baseline.out.log ;  #输出日志文件
    stdout_logfile_maxbytes=102400 ;  #输出日志最大100M
    

    赋权限

    chmod +x /etc/supervisord.conf
    chmod +x /usr/bin/supervisorctl
    

    启动supervisor命令

    supervisord -c /etc/supervisord.conf
    

    查看进程

    ps -ef | grep supervisord
    

    操作supervisor的方法

    首先进入supervisor的控制台
    cd /etc/supervisord.d/
    
    重新读取配置
    supervisorctl reread
    
    更新配置
    supervisorctl update
    
    启动所有配置
    supervisorctl start all
    
    查看所有状态
    supervisorctl status
    

    supervisord开机自启

    systemctl enable supervisord.service
    
    验证一下是否为开机启动
    systemctl is-enabled supervisord
    

    相关文章

      网友评论

          本文标题:Centos7+supervisor+flask安装与配置

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