supervisor - Python进程管理工具

supervisor是用 pathon写的一个工具,是比较好的服务管理工具,一个很重要的功能就是监控服务器主要服务,并且在出现问题时进行重启
1.安装
ubuntu下使用apt-get安装
apt-get install supervisor
Centos下用easy_install安装
easy_install supervisor
2.修改配置文件
先产生所需要的配置文件:
echo_supervisord_conf > /etc/supervisor/supervisord.conf
修改主配置文件
cd /etc/supervisor
vim supervisord.conf
增加下面两行
[include]
files = /etc/supervisor/conf.d/*.conf
表示配置文件包含/etc/supervisor/conf.d/下所有以conf结尾的文件,我们分开写的好处是便于管理
接着创建文件夹conf.d,并进入
mkdir conf.d
cd conf.d
3.配置第一个监控服务
vim memcached.conf
输入
[program:memcached]   ;服务的名字
[program:xinwaihui_task]
directory = /home/x/app/xinwaihui_task/capitalog/  ;启动服务的目录
command= python manage.py celeryd -B -c 10 -f task.log &  ;启动服务的命令
startsecs=10 #启动等待时间(秒)


numprocess = 10  ;启动几个进程
autorstart=true  ;随着supervisord的启动而启动
autorestart=true ;自动重启。。。当然要选上








chkconfig supervisord on
service supervisord start

你可能感兴趣的:(supervisor - Python进程管理工具)