一、简介Supervisor是Linux下用Python开发的进程管理工具。它提供了一个网络管理界面。通过配置需要监控的进程,可以方便的对进程进行监控和管理,更棒的是当被监控的进程因为各种原因断开连接时,可以自动重启进程。2、Ubuntu下安装非常方便:sudoapt-getinstallsupervisor安装完成后会在/usr/bin下添加三个命令:echo_superisord_conf生成配置文件示例(推荐仅供学习理解)supervisordserversupervisorctlclientTerminal3.安装完成后,会在/etc目录下创建一个supervisor目录,用于存放supervisor的配置文件。/etc/supervisor/conf.d(文件夹)supervisord.conf(文件)为了方便,将supervisorserver相关的配置写入supervisord.conf,将监控各个进程的配置按照进程名称。(这个可以在supervisord.conf中的[include]段下配置)3.配置我的supervisor.conf的配置如图:简要说明:[unix_http_server]配置socket连接部分[supervisord]配置supervisorserver部分【supervisorctl】配置supervisor客户端部分【inet_http_server】配置web管理界面【include】配置其他需要引入的配置2.我的监控进程配置(./conf.d/test.conf)如图:这里是一个测试程序,目的是使用supervisor管理test.php脚本进程,使其被kill后自动重启。3.配置详细说明:官网配置文档(很全,有例子)运维生存时间-使用supervisor管理进程4.测试过程1.准备一个简单的PHP测试脚本test.php
