安装
pip install supervisor
生成配置配置文件
# 查看默认模板语法
echo_supervisord_conf
生成配置文件
echo_supervisord_conf > <虚拟环境>/etc/supervisor.conf
添加项目配置
1.在<虚拟环境>/etc 下创建 supervisord.d 文件夹
mkdir supervisord.d
2.在 supervisord.d 文件夹内新建一个项目配置文件,<项目名称>.ini。如studio.ini
[program:studio] ;程序的名称
command = /home/www/my_flask/venv/bin/uwsgi /home/www/my_flask/config.ini ;前半部分是uwsgi命令绝对路径,后半部分是执行配置文件绝对路径
directory = /root/www/myflask ;命令执行的目录,是指在哪个目录下执行上面的命令
user = root ;执行进程的用户
stopsignal = INT
autostart = true ;是否自动启动
autorestart = true ;是否自动重启
startsecs = 1 ;自动重启间隔
stderr_logfile = /var/log/helloworld.err.log ;标准错误日志
stdout_logfile = /var/log/helloworld.out.log ;标准输出日志
使用项目配置
将 <虚拟环境>/etc/supervisor.conf 文件中最后一行,取消注释,并引用自己项目的配置。如下
supervisor相关命令
supervisord -c /etc/supervisor.conf 启动
supervisorctl reload 重启
supervisorctl reread 热重启
supervisorctl update
supervisorctl shutdown #关闭所有任务
supervisorctl stop|start program_name
supervisorctl status #查看所有任务状态
标签:supervisor,supervisord,配置文件,supervisorctl,etc,conf,Supervisor
From: https://www.cnblogs.com/yimeimanong/p/17352031.html