supervisor監管的配置檔案寫法

Running_Zhang55發表於2020-11-27

supervisor監管程式

這裡以監管gunicorn為例

1.安裝

yum install supervisor

2 路徑

cd /etc/supervisord.d

3 兩種配置方法

  • 在supervisord.d檔案下新建ini檔案,檔案內容如下。其中[program:gunicorn]中的gunicorn就是監管程式的名稱。
[program : gunicorn]
directory = /root/flask ; 程式的啟動目錄,這裡是Flask網站根目錄
command = /root/venv3/bin/gunicorn -w 4 -b 127.0.0.1:8000 main2:app ;啟動虛擬環境下的gunicorn,這裡建議使用絕對路徑
autostart = true ; 在 supervisord 啟動的時候也自動啟動
autorestart = true ;程式異常退出後自動重啟
stdout_logfile=/root/falsk/stdout.txt;日誌存放路徑,這個路徑需要是已存在的路徑
startsecs = 5 ; 啟動 5 秒後沒有異常退出,就當作已經正常啟動了
stopwaitsecs=0 ; 停止等待時間
  • 配置在supervisord.conf中,在配置檔案中新增以下內容(與上面ini檔案內容一致);因為在supervisord.conf的結尾也是指向supervisord.d的ini檔案(這是自動生成的)。
[program : gunicorn]
directory = /root/flask ; 程式的啟動目錄,這裡是Flask網站根目錄
command = /root/venv3/bin/gunicorn -w 4 -b 127.0.0.1 main2:app ;啟動虛擬環境下的gunicorn,這裡建議使用絕對路徑
autostart = true ; 在 supervisord 啟動的時候也自動啟動
autorestart = true ;程式異常退出後自動重啟
stdout_logfile=/root/flask/stdout.txt;日誌存放路徑,這個路徑需要是已存在的路徑
startsecs = 5 ; 啟動 5 秒後沒有異常退出,就當作已經正常啟動了
stopwaitsecs=0 ; 停止等待時間
[include]
files = supervisord.d/Gunicorn.ini

相關文章