Centos7+supervisor+flask安装与配置

2021-08-12  本文已影响0人  eiffel_加油

安装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
上一篇下一篇

猜你喜欢

热点阅读