安裝和基本配置
# 啟動程序的命令,這裡要注意的是使用多程序需要通過引數來對使用的埠進行設定
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...