supervisor監管的配置檔案寫法
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
相關文章
- Python 中常見的配置檔案寫法Python
- Python中常見的配置檔案寫法分享!Python
- 配置檔案的編寫
- springboot 配置檔案 .properties和.yml的寫法區別Spring Boot
- Nginx配置檔案的語法格式Nginx
- android中MK檔案的寫法Android
- Supervisor 配置
- 無法寫入檔案 Filesystem
- java 讀寫 ini 配置檔案Java
- typeScript 配置檔案該怎麼寫?TypeScript
- 求助:supervisor無法啟動beego專案Go
- .md,markdown檔案的基本常用編寫語法
- Oracle 託管檔案Oracle
- python config配置檔案的讀寫Python
- tnsnames.ora監聽配置檔案詳解
- linux/windows 讀寫ini配置檔案LinuxWindows
- C#中讀寫INI配置檔案C#
- logstash 配置檔案語法介紹
- 2.5.2. 監聽程式(listener)配置——2.5.2.3. 手工編輯監聽器配置檔案
- Yaml檔案語法及讀寫小結YAML
- Logstash收集json格式日誌檔案如何寫配置檔案JSON
- 使用IniEditor讀寫INI型別配置檔案型別
- 01.SpringBoot開發雜記-使用工具類,靜態讀取配置檔案中的配置的寫法Spring Boot
- Supervisor安裝與配置
- laravel 佇列 supervisor 配置Laravel佇列
- 檔案的讀寫
- Spring系列之手寫註解與配置檔案的解析Spring
- Mybatis配置檔案resultMap對映啥時候可寫可不寫?MyBatis
- python檔案無法讀寫怎麼辦Python
- ansible playbook實踐(三)-yaml檔案寫法YAML
- nginx配置檔案語法高亮的Sublime Text擴充套件Nginx套件
- apache 配置檔案的配置(轉)Apache
- 日誌檔案的監測與檔案清理
- ssm的配置檔案SSM
- 不能開啟要寫入的檔案故障解決辦法
- 在ubuntu supervisor 安裝 配置Ubuntu
- 配置 Supervisor 管理 Laravel 佇列Laravel佇列
- 配置supervisor管理beego應用Go