supervisor简介:
官方文档:http://supervisord.org/index.html
Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是一个一个地敲命令启动。
Supervisor安装及使用:
http://liyangliang.me/posts/2015/06/using-supervisor/
注:精简版的安装、启动和管理进程可直接看加粗部分的内容
安装:
Supervisor 可以运行在 Linux、Mac OS X 上。如前所述,supervisor 是 Python 编写的,所以安装起来也很方便,可以直接用 pip :
pip安装
|
安装遇到问题怎么办:Google或百度之,肯定有人跟你遇到过同样的问题。
配置:
Supervisor 相当强大,提供了很丰富的功能,不过我们可能只需要用到其中一小部分。安装完成之后,可以编写配置文件,来满足自己的需求。
为了方便,我们把配置分成两部分:supervisord(supervisor 是一个 C/S 模型的程序,这是 server 端,对应的有 client 端:supervisorctl)和应用程序(即我们要管理的程序)。
首先来看 supervisord 的配置文件。安装完 supervisor 之后,可以运行echo_supervisord_conf
命令输出默认的配置项,也可以重定向到一个配置文件里:
输出配置文件到/etc下
|
去除里面大部分注释和“不相关”的部分,我们可以先看这些配置:(如果没有特殊需要,可以)
|