今天同事讓我幫忙安裝一個叫supervisor的軟件,但本身確實沒接觸過這個軟件python
本身作一下學習的記錄web
我首先是查詢了一下supervisor的官網,初步認識一下這個軟件bootstrap
Supervisor是一個客戶端/服務器系統,容許用戶在類UNIX操做系統上控制大量進程centos
這個軟件是使用python開發出來的服務器
如下操做環境爲centos6.8工具
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | python
這個管理工具的使用命令是easy_install學習
開始安裝supervisorui
easy_install supervisor
注意,安裝完成後會生成三個命令supervisortd、supervisorctl、echo_supervisord_confspa
這三個命令的做用會在下面的操做中體現操作系統
這裏就須要使用到第三個命令echo_supervisord_conf
不得不說這個程序的研發者很是給力
這個命令能夠給咱們生成一個默認的配置文件
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
經過執行這兩步,能夠將配置文件生成至想生成的目錄下
下面只配置此次安裝須要的配置信息:
[inet_http_server] ;port=127.0.0.1:9001 ;Web管理後臺運行的IP和端口 ;username=user ;登陸管理後臺的用戶名 ;password=123 ;登陸管理後臺的密碼
注意,這裏的配置文件是以;爲註釋符號,因此若是須要對其進行修改項,須要先刪掉分號
而後配置好帳號密碼便可
supervisord -c /etc/supervisor/supervisord.conf
這樣,我們的supervisor服務就已經啓動成功了
[root@pro-web ~]# supervisorctl
supervisor>
supervisor> help
default commands (type help <topic>):
=====================================
add exit open reload restart start tail
avail fg pid remove shutdown status update
clear maintail quit reread signal stop version
在這裏能夠對進程進行管理了