码迷,mamicode.com
首页 > 系统相关 > 详细

Linux supervisord配置使用

时间:2016-05-25 10:59:48      阅读:989      评论:0      收藏:0      [点我收藏+]

标签:

supervisor官方网站 http://supervisord.org

1、安装supervisord

Ubuntu:

$sudo apt-get install python-setuptools
$sudo apt-get install  supervisor
 
CenOS:
sudo yum install python-setuptools-devel
easy_install superviso
 
2、配置文件的设置
我的是Ubuntu的,配置文件/etc/supervisor/supervisord.conf
 vi supervisord.conf,文件后面添加:
[program:test]                    ;名称
command=XXXXX                     ;执行的命令      
process_name=%(program_name)s  
autostart=true                    ; 程序是否随supervisor启动而启动                
autorestart=true                  ;程序停止时,是否自动重启                   
startsecs=10  
stdout_logfile=XXXX               ;日志文件的输入

3、启动supervisord

supervisord -c supervisord.conf

常用命令:

启动supervisord管理的所有进程

supervisorctl start all

 停止supervisord管理的所有进程

supervisorctl stop all

启动supervisord管理的某一个特定进程

supervisorctl start program-name // program-name为[program:xx]中的xx

停止supervisord管理的某一个特定进程 

supervisorctl stop program-name  // program-name为[program:xx]中的xx

 重启所有进程或所有进程

supervisorctl restart all  // 重启所有
supervisorctl reatart program-name // 重启某一进程,program-name为[program:xx]中的xx

 查看supervisord当前管理的所有进程的状态

supervisorctl status

停止supervisord

supervisorctl shutdown
4、supervisord添加系统自启动 
新建一个脚本supertctrl.sh
cd /tcpCache  #配置文件路径
sudo supervisord -c supervisord.conf
cd ~

把supertctrl.sh移动到/etc/init.d/下

在/etc/init.d/rc.local中添加执行sudo sh supertctrl.sh 即可

这个方法比较笨,之前参考http://blog.csdn.net/heyjackie/article/details/12995187  

没成功,就自己弄了这一个笨方法
 
5、常见问题

1)在使用命令supervisorctl start all启动控制进程时,遇到如下错误

unix:///tmp/supervisor.sock no such file

出现上述错误的原因是supervisord并未启动,只启动supervisord即可。

2)提示:unix:///var/run/supervisor.sock no such file 错误

执行以下命令:

sudo touch /var/run/supervisor.sock
sudo chmod 777 /var/run/supervisor.sock
sudo service supervisor restart

 参考资料:

http://blog.csdn.net/heyjackie/article/details/12995187

http://www.cnblogs.com/jasonkoo/articles/3750638.html

http://blog.csdn.net/tianjiewang/article/details/49481869

Linux supervisord配置使用

标签:

原文地址:http://www.cnblogs.com/makeup/p/5525919.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!