supervisor安裝(sentos7),supervisorsentos7
其實現在網路上supervisor的教程有很多,比較雜,我找了幾個對我來說是有協助的教程,再結合自己的理解做一些筆記,可以供自己以後翻看。
連結:https://www.cnblogs.com/Hai--D/p/5820718.html
http://blog.csdn.net/xyang81/article/details/51555473
有時候在linux上的程式還是需要統一管理,這時候supervidor就非常好用,在windowns上操作就非常好。
首先:
一、安裝supervisor
1.wget https://pypi.python.org/packages/80/37/964c0d53cbd328796b1aeb7abea4c0f7b0e8c7197ea9b0b9967b7d004def/supervisor-3.3.1.tar.gz
2.tar zxf supervisor-3.3.1.tar.gz
3.cd supervisor-3.3.1
4.python setup.py install
如果報錯可能:
如下提示,安裝完成:
Using /usr/lib64/python2.7/site-packages
Finished processing dependencies
for
supervisor==3.3.1
二、配置supervisor1.建立檔案夾和設定檔
mkdir /etc/supervisorecho_supervisord_conf > /etc/supervisor/supervisord.conf
2.修改 /etc/supervisor/supervisord.conf 檔案先建立 mkdir /etc/supervisor/conf.d 以後程式的配置都在這個檔案夾裡面,以 .ini 結尾
修改files的路徑為所示。這樣配置後,會讀取conf.d中的檔案。
3.supervisorctl reload 使設定檔生效4.在conf.d中建立****.ini檔案,建立完畢後supervisorctl update 使之生效 ini檔案中,可以按照以下配置,以下是我某個程式的配置,你要怎麼配置可以看這篇檔案:http://blog.csdn.net/xyang81/article/details/51555473 其實也就是supervisord.conf配置中的解讀,網上還有更加詳細的說明,問度娘。
[program:hsparser2]
command=python main_2.py
process_name=hsparser2-%(process_num)s
numprocs=10
directory=/home/hsparser2/
autostart=true
autorestart=unexpected
redirect_stderr=true
儲存退出即可。5.配置有介面的supervisor來監控程式的運行狀態
儲存退出即可,然後在你的windows上,輸入你伺服器的 ip:9001 就可以看到如:
這樣你就配置好你的程式在supervisor上了,大功告成。
三、問題注意:1.如果出現以下問題
可能是由於supervisord進程停止了,建議重新運行
運行此命令:supervisord -c /etc/supervisor/supervisord.conf