包虫病

注册

 

发新话题 回复该主题

推荐进程管理工具 [复制链接]

1#

点击上方“匠心零度”,选择“设为星标”

做积极的人,而不是积极废人

来源

blog.csdn.net/submarineas/article/details/

引言

一般在web应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致web应用终止时,需要保证程序可以立刻重启,继续提供服务。所以,就需要一个工具,时刻监控web应用的运行情况,管理该进程。Supervisor就是解决这种需求的工具,可以保证程序崩溃后,重新把程序启动起来等功能。

Supervisor是一个用Python写的进程管理工具,可以很方便的用来在UNIX-like系统(不支持Windows)下启动、重启(自动重启程序)、关闭进程(不仅仅是Python进程)。同样,它也不仅仅是监控web,还能对python的一切脚本起着重启的作用。

安装

#ubuntu安装:sudoapt-getinstallsupervisor#centos安装yuminstall-ysupervisor#基于python库安装pipinstallsupervisor#pip2installsupervisor#easy_installsupervisor

这里安装方式推荐的是直接用yum或者apt,因为pip的未知情况太多,不论是版本还是虚拟环境都有可能出现偏差,然后出现找不到路径,在命令行无法输入命令,如果直接使用apt和yum,也为后面减少了软连接还是环境变量的必要,并且直接加入系统的开机自启动,可谓是很香了,我第一次的pip安装遇到很多问题,最后还是uninstall弃坑。

配置

在root管理员下安装成功后,会在/etc/目录下产生一个conf文件,还有一个supervisor.d目录,一般是/etc/supervisord.conf和/etc/supervisord.d/,另外可以查看是否安装成功,查看进程号:

pgrepsupervisord

若出现随机进程号则表示已经启动并安装成功。那么可以修改/etc/supervisord.conf配置了,我们先补充生成的默认文件:

echo_supervisord_conf/etc/supervisor/supervisord.conf

主配置文件需要改动

分享 转发
TOP
发新话题 回复该主题