supervisor 常用配置

2021-10-03 04:45:26 字數 1562 閱讀 6504

安裝和基本配置

# 啟動程序的命令,這裡要注意的是使用多程序需要通過引數來對使用的埠進行設定

command =..

.# 工作路徑

directory =..

.# 使用 root 賬戶來啟動程序

user = root

# 在 supervisord 啟動時也自動啟動

autostart =

true

# 啟動 10 秒後沒有異常退出,就表示程序正常啟動了,預設是 1秒

startsecs =

10# 程序被殺死後會自動重啟

autorestart =

true

# 啟動失敗自動重試次數,預設 3

startretries =

3# 程序啟動優先順序,預設 999,最小的優先啟動

priority =

999# 將 stderr 的日誌重定向到 stdout 日誌檔案中,預設是 false

redirect_stderr =

true

# 子程序 stdout 的日誌路徑,stdout 日誌檔案,需要注意當指定目錄不存在時,無法正常啟動,所以需要手動建立目錄(supervisord 會自動建立日誌檔案)

stdout_logfile =..

.# stdout 日誌檔案大小,預設 50mb

stdout_logfile_maxbytes =

20mb

# stdout 日誌檔案備份數,預設 10

stdout_logfile_backups =

20# 日誌級別

loglevel = info

# 預設 false,程序被殺死時,是否向這個程序組傳送 stop 訊號,包括子程序

stopasgroup =

false

# 預設 false,向程序組傳送 kill 訊號,包括子程序

killasgroup =

false

程序組的配置
]].

....

.]..

....

]...

...

python 虛擬環境下,使用 supervisor 守護程序啟動 django-celery
[program:celery

]command=

/data/wwwroot/django_project/env/bin/python manage.py celery worker -l info

directory=

/data/wwwroot/product/django_package

user=root

autostart=

true

autorestart=

true

stderr_logfile=

/var/log/celery.err.log

stdout_logfile=

/var/log/celery.out.log

supervisor 配置使用

supervisor是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。我們可以在你的 ubuntu 上安裝乙個叫做 supervisor 的程式來管理你的指令碼啟動。sudo apt get install superv...

配置supervisor工具

注意要退出虛擬環境 1 安裝easy install pip3是python3的軟體管理工具 easy install是python2的軟體管理工具 yum install python setuptools 2 安裝supervisor easy install supervisor 3 建立su...

supervisor安裝和配置

本文皆為自己實驗結果,筆記而已。安裝 1 解壓縮,進入目錄執行python setup.py install 2 進入python環境輸入import supervisor測試安裝與否 3 假如之前新增了python環境變數可直接執行echo supervisord conf etc supervi...