Supervisor介紹
Supervisor 是用Python開發(fā)的一個(gè)client/server服務(wù),是Linux/Unix系統(tǒng)下的一個(gè)進(jìn)程管理工具,不支持Windows系統(tǒng)。它可以很方便的監(jiān)聽、啟動(dòng)、停止、重啟一個(gè)或多個(gè)進(jìn)程。用Supervisor管理的進(jìn)程,當(dāng)一個(gè)進(jìn)程意外被殺死,supervisort監(jiān)聽到進(jìn)程死后,會(huì)自動(dòng)將它重新拉起,很方便的做到進(jìn)程自動(dòng)恢復(fù)的功能,不再需要自己寫shell腳本來(lái)控制。
因?yàn)槲乙盟鼇?lái)管理多個(gè)PHP進(jìn)程去執(zhí)行任務(wù),在默認(rèn)版本下的配置多個(gè)子進(jìn)程不起作用
默認(rèn)版本的supervisor版本比較低2.1.9,對(duì)于運(yùn)行多個(gè)子進(jìn)程貌似有問題,最新版的supervisor4.1的又因?yàn)樾枰甙姹镜膒ython才行,所以才有了下面的解決辦法
先安裝pip
yum install python-pip
再用pip安裝3.1版本的supervisor
pip install supervisor==3.1.3
生成配置文件
easy_install supervisor==3.1.3
配置文件
/etc/supervisord.conf
[program:php_imap_daishou]
command=/usr/bin/php /usr/local/sinamail/tools/new/othermail/cli.php entresign
process_name=%(program_name)s_%(process_num)02d
numprocs=10
user=root
總結(jié)
以上所述是小編給大家介紹的centos6.5升級(jí)安裝配置supervisor的教程,希望對(duì)大家有所幫助!