supervisor监管的配置文件写法

supervisor监管进程

这里以监管gunicorn为例

1.安装

yum install supervisor

2 路径

cd /etc/supervisord.d

3 两种配置方法

  • 在supervisord.d文件下新建ini文件,文件内容如下。其中[program:gunicorn]中的gunicorn就是监管进程的名称。
[program : gunicorn]
directory = /root/flask ; 程序的启动目录,这里是Flask网站根目录
command = /root/venv3/bin/gunicorn -w 4 -b 127.0.0.1:8000 main2:app ;启动虚拟环境下的gunicorn,这里建议使用绝对路径
autostart = true ; 在 supervisord 启动的时候也自动启动
autorestart = true ;程序异常退出后自动重启
stdout_logfile=/root/falsk/stdout.txt;日志存放路径,这个路径需要是已存在的路径
startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
stopwaitsecs=0 ; 停止等待时间
  • 配置在supervisord.conf中,在配置文件中添加以下内容(与上面ini文件内容一致);因为在supervisord.conf的结尾也是指向supervisord.d的ini文件(这是自动生成的)。
[program : gunicorn]
directory = /root/flask ; 程序的启动目录,这里是Flask网站根目录
command = /root/venv3/bin/gunicorn -w 4 -b 127.0.0.1 main2:app ;启动虚拟环境下的gunicorn,这里建议使用绝对路径
autostart = true ; 在 supervisord 启动的时候也自动启动
autorestart = true ;程序异常退出后自动重启
stdout_logfile=/root/flask/stdout.txt;日志存放路径,这个路径需要是已存在的路径
startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了
stopwaitsecs=0 ; 停止等待时间
[include]
files = supervisord.d/Gunicorn.ini
上一篇:xp,windows7,windows8,windows10那个系统好用些


下一篇:CentOS部署ASP NetCore网站守护Supervisor守护进程的坑坑