安装supervisor
# apt-get install supervisor
# 查看配置文件,在/etc/spuervisor下
# cd /etc/supervisor/
其中conf.d是一个子目录,其中存放着supervisor监管的进程的配置信息,一个进程有一个对应的配置文件;supervisord.conf是supervisor的主配置文件,定义服务名称以及接口等
配置监控项 在conf.d目录下建立一个监控脚本。
//例如:在conf.d目录下新建一个restapp.conf文件并添加如下内容:
# cd conf.d
# vi restapp.conf
添加以下内容:
[program:restapp]
user=root
command=/usr/bin/php /www/sites/task/restapp.php
# 要确认该目录已经存在
directory=/etc/local/supervisor
# 程序停止之后是否需要重新将其启动
autorestart=true
# 重新启动时等待的时间
startsecs=10
# 重启程序的次数
startretries=100
启动、重启
// 启动
# supervisord
//重新加载配置或者重启supervisor:
# supervisorctl update
# supervisorctl reload
---------------分割线,待完善其它具体配置项------------------------