记录Supervisor用法

Supervisor是一个进程监控程序。可以用于需要进程持久化不间断运行的环境。

使用环境当我们需要不间断运行一个程序时,为了防止这个程序自动关闭。

需要一个程序来进行监控这个程序的运行状态,当这个运行程序关闭时自动恢复运行程序。

环境Centos6.7,安装方法执行:

yum install supervisor

配置文件是位于etc目录下的supervisord.conf文件,配置文件的语法如下。

[program:nginx]
command = nginx   //需要执行的命令
autostart=true    //supervisor启动的时候是否随着同时启动
autorestart=true   //当程序跑出exit的时候,这个program会自动重启

运行命令:

supervisord   //运行supervisor

supervisorctl   //打开supervisord命令行,会显示出当前监控的程序

在执行supervisorctl命令后,会进入ctl。在ctl下可以执行下面两个命令:

help   //查看命令

status  //查看状态