在寫以前提一句,英文好的同窗能夠直接訪問官網,閱讀官方文檔,本文主要針對我的在使用的時候踩過的一些坑的整理, 可能會有一些謬誤,歡迎大神們指正,我會回來加以修改,閒言少敘,書歸正傳。python
supervisor是一個輕量級的基於c/s架構的系統,從原理上簡單來講,supervisord就是一個進程,全部被它監控的進程都做爲它的子進程被管理,並且它支持多種接口的訪問,包括supervisorctl
(經過uinx套接字)、Web Server
(經過ip和端口)以及XML-RPC Interface
。ubuntu
由於我本身用的的ubuntu-16.04,就以此爲例進行安裝。windows
1. 使用easy_install,注意須要先安裝 setuptools:bash
[sudo] apt-get install python-setuptools
而後架構
[sudo] easy_install supervisor
2. 若是不使用easy_install進行安裝,則也能夠經過pip,注意須要先安裝pipui
[sudo] apt-get install python-pip
而後以root用戶unix
pip install supervisor
須要下載而且安裝兩個包:code
https://pypi.python.org/pypi/...
https://pypi.python.org/pypi/...接口
1. 若是下載的是源碼包,解壓以後各自運行進程
[sudo] python setup.py install
2. 若是是wheel包,須要在以root用戶執行
pip install xxx.whl
至此,就完成了supervisor的安裝。
這個比較簡單,supervisor提供了一個很友好的可執行文件,echo_supervisord_conf,只需執行如下命令便可
echo_supervisord_conf > /etc/supervisor/supervisord.conf
此時完成了一個最初始的配置文件,注意上面命令中的路徑能夠本身更改,supervisord運行的時候,能夠用-c
選項來指定配置文件,默認使用的是如下路徑
$CWD/supervisord.conf $CWD/etc/supervisord.conf /etc/supervisord.conf /etc/supervisor/supervisord.conf (since Supervisor 3.3.0) ../etc/supervisord.conf (Relative to the executable) ../supervisord.conf (Relative to the executable)
我的比較推薦的是/etc/supervisor/supervisord.conf。
未完待續,最近比較忙,就先寫到這裏,下次更新