Supervisor介紹
Supervisor 是用Python開發(fā)的一個client/server服務(wù),是Linux/Unix系統(tǒng)下的一個進(jìn)程管理工具,不支持Windows系統(tǒng)。它可以很方便的監(jiān)聽、啟動、停止、重啟一個或多個進(jìn)程。用Supervisor管理的進(jìn)程,當(dāng)一個進(jìn)程意外被殺死,supervisort監(jiān)聽到進(jìn)程死后,會自動將它重新拉起,很方便的做到進(jìn)程自動恢復(fù)的功能,不再需要自己寫shell腳本來控制。
因為我要用它來管理多個PHP進(jìn)程去執(zhí)行任務(wù),在默認(rèn)版本下的配置多個子進(jìn)程不起作用
默認(rèn)版本的supervisor版本比較低2.1.9,對于運行多個子進(jìn)程貌似有問題,最新版的supervisor4.1的又因為需要高版本的python才行,所以才有了下面的解決辦法
先安裝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升級安裝配置supervisor的教程,希望對大家有所幫助!