项目部署的时候存在程序崩溃的状况,有时候咱们但愿程序崩了能够重启,那么supervisor就是一个不错的选择,直入正题。python
yum install python-setuptools
spa
easy_install supervisor3d
没有报错就是安装成功了,接着输入:echo_supervisord_conf > /etc/supervisord.confrest
启动supervisor:supervisord -c /etc/supervisord.confblog
这样就启动了supervisor,进去看看输入:supervisorctl进程
这个是个人supervisor,里面有好几程序在运行,可是刚刚安装好的的supervisor的配置文件中并无任何有关的配置,打开看看,vi /etc/supervisord.conf:部署
都是被注释掉的,能够看到后面有相关的说明。编辑配置文件,把咱们要管理的程序相关配置信息写到配置文件里面。配置
介绍几个比较经常使用的相关操做: date
1.更新新的配置到supervisor:supervisor
supervisorctl update
2.从新启动配置中的全部程序
supervisorctl reload
3.启动某个进程
supervisorctl start program_name
4.中止某一进程
supervisorctl stop program_name
5.重启某一进程
supervisorctl restart program_name
6.中止所有进程
supervisorctl stop all