记录一下supervisor:
官方推荐的安装都是:
pip install supervisor
但是这么安装不能直接通过系统服务(mac的brew 或者Ubuntu的systemctl)来管理supervisor服务
不过各个不同平台可以通过各自的系统级别的安装:
一、mac os
直接通过brew命令安装:
安装:
brew install supervisor
然可以通过brew service start、stop、status、restart等命令管理supervisor服务。
直接运行supervisor status命令:
supervisorctl status
报错:
http://localhost:9001 refused connection
要指定配置文件:
supervisorctl -c /usr/local/etc/supervisord.ini
#启动成功
supervisor>
然后直接直接status、start、stop、reload等命令即可
二、Ubuntu
安装:
sudo apt-get install supervisor
可能需要先执行sudo apt-get update和sudo apt-get upgrade命令更新。
然后通过sudo systemctl start、stop、status、restart来管理supervisor服务。
然后通过sudo supervisorctl status、start、stop、reload、restart等命令来管理supervisor托管的实例。
三、centos
centos我是通过pip 安装的supervisor
启动:
直接supervisord启动
supervisord
停止的话直我直接杀进程。
通过pip安装的supervisor不会自动生成相关配置文件,需要自己配置。
echo_supervisord_conf命令可以直接输入基本配置
官方文档:
http://supervisord.org/installing.html#creating-a-configuration-file