supervisor配置及命令

2021-10-10 19:09:57 字數 1402 閱讀 5449

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 秒後沒有異常退出,就表示...