Supervisor的安裝與部署

簡介

        supervisor是一個進程管理工具,使用python開發的一個client/server服務,是Linux/Unix系統下的一個進程管理工具,可以很方便的監聽、啓動、停止、重啓一個或多個進程。用supervisor管理的進程,當一個進程意外被殺死,supervisor監聽到進程死後,會自動將其重啓啓動,這樣我們就很方便的實現了進程的自動恢復功能。

官網文檔:http://supervisord.org/introduction.html

安裝

  • pip安裝
$ sudo pip install supervisor
  • 在線安裝

https://pypi.org/project/supervisor/下載setup.py文件,然後執行

$ tar -zxf supervisor-x.x.x.tar.gz
$ cd supervisor-x.x.x.tar.gz
$ sudo python setup.py install

初始化配置文件

$ echo_supervisord_conf                            # 查看將要生成的配置文件內容
$ echo_supervisord_conf > /etc/supervisord.conf    # 生成配置文件

也可以將配置文件存放到別的路徑下,啓動的時候使用參數 -c 指定即可

啓動

$ supervisord                                 # 採用默認路徑下的配置文件
$ supervisord -c /path/to/supervisord.conf    # 啓動時指定配置文件

常用命令

supervisorctl restart <application name> ;重啓指定應用
supervisorctl stop <application name> ;停止指定應用
supervisorctl start <application name> ;啓動指定應用
supervisorctl restart all ;重啓所有應用
supervisorctl stop all ;停止所有應用
supervisorctl start all ;啓動所有應用

或者

$ supervisorctl
supervisor> restart <application name> ;重啓指定應用
supervisor> stop <application name> ;停止指定應用
supervisor> start <application name> ;啓動指定應用
supervisor> restart all ;重啓所有應用
supervisor> stop all ;停止所有應用
supervisor> start all ;啓動所有應用

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章