supervisor 管理uwsgi程序

2021-10-23 01:52:49 字數 1274 閱讀 4651

1、作用:

讓supervisor管理uwsgi,可以在uwsgi發生意外的情況下,會自動的重啟。
2、安裝:
pip install supervisor
3、在專案根目錄下建立乙個檔案叫』zlkt_supervisor.conf』
# supervisor的程式名字,不一定與專案名一致

[program:mysite]

# supervisor執行的命令

command = uwsgi -

-ini zlkt_uwsgi.ini

# 專案的目錄

directory =/.

../# 開始的時候等待多少秒

stopwaitsecs =

0# 自動開始

autostart = true

# 程式掛了後自動重啟

autorestart = true

# 輸出的log檔案

stdout_logfile =/.

./# 輸出的錯誤檔案

stderr_logfile =/.

./[supervisord]

# log的級別

loglevel = info

# 指定supervisord 的內部的http伺服器

# supervisor的伺服器

port =

:port

# 使用者名稱和密碼

username = admin

password = ***

# 使用supervisorctl的配置

[supervisorctl]

# 使用supervisorctl登入的位址和埠號

# 登入supervisorctl的使用者名稱和密碼

username = admin

password = ***

[rpcinte***ce:supervisor]

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

4、啟動專案
supervisord -c supervisor.conf
5、管理supervisor
supervisorctl -c supervisor.conf

Supervisor程序管理

supervisor 是用python開發的乙個client server服務,是linux unix系統下的乙個程序管理工具,不支援windows系統。它可以很方便的監聽 啟動 停止 重啟乙個或多個程序。用supervisor管理的程序,當乙個程序意外被殺死,supervisort監聽到程序死後,...

supervisor 管理程序

pip install supervisor 配置 etc supervisord.conf file var run supervisor.sock unix socket 檔案,supervisorctl 會使用,如果不能自動建立,可能是沒有許可權,需要手動新增 supervisord logf...

supervisor管理redis,mysql程序

參考 檢視supervisor的管理檔案 檢視redis的啟動檔案 編寫supervisor的ini檔案 重啟suprvisor 檢視啟動偵聽程式 管理mysql程序 program mysql command usr sbin mysqld basedir usr datadir var lib ...