supervisor安裝和配置

2021-07-22 15:26:45 字數 1647 閱讀 3000

本文皆為自己實驗結果,筆記而已。

安裝:

1、解壓縮,進入目錄執行python setup.py install

2、進入python環境輸入import supervisor測試安裝與否

3、假如之前新增了python環境變數可直接執行echo_supervisord_conf > /etc/supervisord.conf(建議新增自己安裝的python為環境變數,如果用預設的python不用管,直接執行該命令即可)

4、配置/etc/supervisord.conf檔案即可,閱讀配置檔案可提高對supervisor的認識

配置:

例:利用supervisor管理redis

1、supervisord.conf主要組成如下:(黃色部分路徑一致)

[inter_http_server]//配置這裡可以通過網頁管理supervisor

port=127.0.0.1:9001

username=user

password=123

[supervisord]

logfile=/var/log/supervisor/supvisord.log

logfile_maxbytes=50mb

logfile_backups=10

loglevel=info

pidfile=/var/run/supervisord.pid

nodaemon=false

minfds=1024

minprocs=200

[rpcinte***ce:supervisor]

supervisor.rpcinte***ce_factory = supervisor.rpcinte***ce:make_main_rpcinte***ce

[supervisorctl]

serverurl=unix:///tmp/supervisor.sock

[include]

files = /etc/supervisor/*.conf//啟動專案.conf儲存路徑

2、在/etc/supervisor/資料夾新建redis.conf,配置如下:

[program:redis]

command = redis-server /etc/redis.conf

autostart = true

autorestart = true

startsec = 10

redirect_stderr = true

stdout_logfile = /var/log/redis.log

loglevel = info

以上配置正確即可通過supervisor啟動和管理redis:

啟動:supervisord -c /etc/supervisord.conf

檢視狀態:supervisorctl status

停止redis:supervisorctl stop redis

停止supervisor:supervisorctl shutdown

supervisor的安裝和配置

1.安裝 yum install supervisor 2.配置 file tmp supervisor.sock unix socket 檔案,supervisorctl 會使用 chmod 0700 socket檔案的mode,預設是0700 chown nobody nogroup socke...

supervisor安裝配置

linux的後台程序執行有好幾種方法,例如nohup,screen等,但如果是乙個服務程式要可靠地在後台執行,我們就需要把它做成daemon,最好還能監控程序狀態,在意外結束時能自動重啟。而supervisor是python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,...

關於supervisor安裝及配置

環境 ubuntu14.04 區域網主機 192.168.1.223 服務 supervisor 用途 實現程序管理,自動重啟異常中斷的程序 原理 supervisor管理程序,是通過fork exec的方式將這些被管理的程序當作supervisor的子程序來啟動,所以我們只需要將要管理程序的可執行...