一、安装配置supervisor
1.安装python自动化工具 #yum install python-setuptools
2.#easy_install supervisor安装supervisor
3.测试安装是否成功 #echo_supervisord_conf
4.创建配置文件:
(1)创建supervisor配置文件目录/etc/supervisor/
#mkdir -m 755 -p /etc/supervisor/
(2)创建主配文件supervisord.conf
#echo_supervisord_conf > /etc/supervisor/supervisord.conf
(3)创建项目配置文件目录
# mkdir -m 755 conf.d
5.在配置文件目录中添加测试配置文件
如:convert.ini然后在主配置文件supervisord.conf的最下面添加
[include]
file = ./conf.d/convert.ini
6.启动supervisor---手动启动
# supervisord -c /etc/supervisor/supervisord.conf
pstree -p | grep supervisord
查看supervisord.log发现program convert已启动
# cat /tmp/supervisord.log
7.#supervisorctl -c /etc/supervisor/supervisord.conf 进入到supervisor管理
status 查看状态
stop all停止
reload重启监控服务
注意:
(1)每次修改配置文件后需进入supervisorctl,执行reload, 改动部分才能生效
(2)两个命令
supervisord : supervisor的服务器端部分,用于supervisor启动
supervisorctl:启动supervisor的命令行窗口,在该命令行中可执行start、stop、status、reload等操作。
二、supervisord启动脚本
1.执行如下命令:
vim /etc/init.d/supervisord
2.输入如下内容:
注意:该文件中的如下几个变量,都需要根据你实际的目录来改写。
PREFIX=
/usr
SUPERVISORD=$PREFIX
/bin/supervisord
##supervisord 程序的安装路径
SUPERVISORCTL=$PREFIX
/bin/supervisorctl
##supervisorctl 程序的安装路径
PIDFILE=
/var/supervisor/supervisord
.pid
##需要先创建/var/supervisor目录
LOCKFILE=
/var/supervisor/supervisord
.lock
OPTIONS=
"-c /etc/supervisor/supervisord.conf"
##配置文件的路径
保存完毕之后,可以执行以下命令修改文件权限:
chmod
777
/etc/init
.d
/supervisord
/etc/init
.d
/supervisord
start
或
service supervisord start
这样supervisor就启动了
3. 配置开机启动
执行以下命令:
chkconfig supervisord on
可以以下命令查看是否成功
chkconfig --list |
grep
supervisord