Supervisor安装手册
1.安装python
yum install python
2.下载supervisor
wget https://pypi.Python.org/packages/44/80/d28047d120bfcc8158b4e41127706731ee6a3419c661e0a858fb0e7c4b2d/supervisor-3.3.0.tar.gz
3.解压
tar zxf supervisor-3.3.0.tar.gz
4.进入目录
cd supervisor-3.3.0
5.安装
python setup.py install
6.检查是否安装成功
执行命令 python进入控制台输入importsupervisor查看是否能成功加载,不报错则为成功。
7.生成配置文件(supervisord.conf)
进入python安装目录/usr/bin/下,可以执行以下命令
./echo_supervisord_conf > /etc/supervisord.conf
8. 编辑vi /etc/supervisord.conf
[inet_http_server]
port=0.0.0.0:9001
username=admin
password=admin
[include]
files =/etc/supervisord.conf.d/*.conf
9. 创建被守护进程的目录
mkdir/etc/supervisord.conf.d
这样每次运行都会加载此目录下的配置文件,每个文件单独管理一个进程。而*.ini的内容一般如下:
被守护进程配置
[program:simpleserver]
command=python -m SimpleHTTPServer # 执行的命令 ,若是虚拟环境则需要注意命令的路径,见配置2
directory=/home/wang/Downloads # 执行命令的路径
user=wang # 执行命令的用户
autorestart=true # 出错后自动重启
redirect_stderr=true # 错误日志重定向
stdout_logfile=/home/wang/Log/SimpleHTTPServer.log # 日志的路径
loglevel=info # 日志的级别
10.创建服务开机自启动
cpsupervisord /etc/init.d
chmod +x /etc/init.d/supervisord
chkconfig supervisord on
11.启动supervisor服务
service supervisord start
或者
/usr/bin/supervisord -c /etc/supervisord.conf
12. 服务部署是否成功测试
浏览器访问ip:9001,用户名/密码:admin/admin
supervisordctl常用命令
参考资料
http://www.cnblogs.com/xueweihan/p/6195824.html
http://www.cnblogs.com/wswang/p/5795766.html