本文皆為自己實驗結果,筆記而已。
安裝:
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的子程序來啟動,所以我們只需要將要管理程序的可執行...