1.什么是supervisor
supervisor是用python写的一个进程管理工具,用来启动,重启,关闭进程。
环境:
2.安装CentOS7扩展软件仓库:
1 | yum install -y epel-release |
3.安装supervisor:
1 | yum install -y supervisor |
查看安装了哪些文件以及所在的路径:
1 | rpm -ql supervisor |
4.修改并定义ini文件:
4.1找到supervisor 的配置的文件,可以使用例如: whereis supervisord.conf 或者 find / -name supervisor* 命令进行查询
4.2修改配置文件:
1 | vim /etc/supervisor/supervisord.conf |
4.3将配置文件最后一行修改ini 文件路径,意为:supervisor每次update都会加载这个自定义路径文件夹下的所有后缀为ini的文件。
4.4 创建ini文件,加入supervisor的进程管理中, 实现服务器后台运行
1 | [program:exmaple] # example是在supercisor中的进程名,随便取啥 |
5.启动supervisor:
1 | supervisord -c /etc/supervisor/supervisord.conf |
关闭supervisor:
1 | supervisorctl shutdown |
重启supervisor服务
1 | supervisorctl restart |
6.管理Supervisor服务
1 | #开启所有 |
6.2 修改了Supervisor ini文件或者conf文件配置后,需要更新服务:
1 | supervisorctl update # 更新supervisor的配置 |
7.查看Superviso日志
1 | tail -f /var/log/supervisor/supervisord.log |
至此,supervisor安装完成。