supervisor 是 linux 系統中常用的程序守護程式。
supervisor使用了python進行開發,安裝前先檢查一下系統否安裝了python2.4以上版本(但不支援python3.x)。
安裝命令:
pip install supervisor
安裝完成後會生成三個執行程式:supervisortd、supervisorctl、echo_supervisord_conf,分別是supervisor的守護程序服務(用於接收程序管理命令)、客戶端(用於和守護程序通訊,傳送管理程序的指令)、生成初始配置檔案程式。
生成配置檔案
安裝好supervisor之後,預設是沒有生成配置檔案的。可以通過以下命令生成配置檔案:
echo_supervisord_conf >
/etc/supervisor/supervisord.conf
編輯配置檔案vim /etc/supervisor/supervisord.conf
新增一行配置:
[
include
]files =
/etc/supervisor/conf.d/
*.conf ;指定子配置檔案目錄
建立子配置檔案目錄:
mkdir -p /etc/supervisor/conf.d/
新增乙個程序配置:
vim /etc/supervisor/conf.d/ws-server.conf
配置內容:
[program:ws-server]
command = php think websocket:start
autostart=true
autorestart=true
startsecs=3
啟動supervisor服務supervisord -c /etc/supervisor/supervisord.conf
控制程序常用命令supervisorctl status
supervisorctl stop ws-server
supervisorctl start ws-server
supervisorctl restart ws-server
supervisorctl reread
supervisorctl update
supervisorctl reload
supervisorctl shutdown
本文同步發布於:supervisor配置及命令 關於supervisor安裝及配置
環境 ubuntu14.04 區域網主機 192.168.1.223 服務 supervisor 用途 實現程序管理,自動重啟異常中斷的程序 原理 supervisor管理程序,是通過fork exec的方式將這些被管理的程序當作supervisor的子程序來啟動,所以我們只需要將要管理程序的可執行...
supervisor 配置使用
supervisor是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。我們可以在你的 ubuntu 上安裝乙個叫做 supervisor 的程式來管理你的指令碼啟動。sudo apt get install superv...
supervisor 常用配置
安裝和基本配置 啟動程序的命令,這裡要注意的是使用多程序需要通過引數來對使用的埠進行設定 command 工作路徑 directory 使用 root 賬戶來啟動程序 user root 在 supervisord 啟動時也自動啟動 autostart true 啟動 10 秒後沒有異常退出,就表示...