概述
supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。
编写的Python web 程序在centos6.5上可以通过python3 app.py执行,但是退出ssh登陆之后,进程也随之结束。通过安装并配置supervisor就可以把命令行程序变成“deamon”随系统自动运行。
supervisor VS. rc.d scripts
rc.d scripts实现了基本的进程初始化、重启、管理特性,但rc.d scripts不好维护和管理。supervisor可以实现rc.d scripts同样的功能,并且能在进程崩溃时候自动重启该进程。
安装supervisor
在centos 6.5 环境下使用下面命令安装supervisor,并且使用yum info 命令看到安装的supervisor版本为2.1。
#安装 supervisor
yum install supervisor
#查看安装信息
yum info supervisor
Loaded plugins: security
Installed Packages
Name : supervisor
Arch : noarch
Version : 2.1
Release : 9.el6
Size : 1.