简介
Supervisor是一个用Python写的进程管理工具,可以很方便的用在UNIX-like系统(不支持Windows)下启动、重启、关闭进程等。
Supervisor是一个C/S模型的程序,supervisord是server端,supervisorctl是client端。
安装、启动:
yum install supervisor // 安装
systemctl start supervisor // 启动
supervisord
supervisord的配置文件默认位于/etc/supervisord.conf
http server。
可通过web页面http://ip:9111/直接管理进程
分离加载进程
默认加载/etc/supervisord.d/下的所有*.ini文件
进程配置说明
supervisorctl
supervisorctl是supervisord的命令行客户端工具。
命令行说明
常用命令行
命令行 | 说明 |
---|---|
supervisorctl status | 查看进程状态 |
supervisorctl start program_name | 启动指定进程 |
supervisorctl stop program_name | 关闭指定进程 |
supervisorctl restart program_name | 重启指定进程 |
supervisorctl stop all | 停止全部进程 |
supervisorctl update | 更新新的配置到supervisord |
supervisorctl reload | 重新启动配置中的所有进程 |