安裝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
---------------分割線,待完善其它具體配置項------------------------