91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux Supervisor工具怎么使用

發布時間:2022-01-27 16:25:23 來源:億速云 閱讀:125 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“Linux Supervisor工具怎么使用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Linux Supervisor工具怎么使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

Linux Supervisor工具怎么使用

Supervisor的安裝

1.配置好yum源后,可以直接安裝

 yum install supervisor

2.Debian/Ubuntu可通過apt安裝

 apt-get install supervisor

3.pip安裝

 pip install supervisor

4.easy_install安裝

 easy_install supervisor

此處本人使用了yum安裝

supervisor使用

supervisor配置文件:/etc/supervisor/supervisord.conf

本人服務器的文件目錄: /etc/supervisord.conf

注:supervisor的配置文件默認是不全的,不過在大部分默認的情況下,上面說的基本功能已經滿足。

子進程配置文件路徑:/etc/supervisord.d/

注:默認子進程配置文件為ini格式,可在supervisor主配置文件中修改。

配置文件說明

supervisor.conf配置文件說明(copy):

 [unix_http_server]
 
 file=/tmp/supervisor.sock   ;UNIX socket 文件,supervisorctl 會使用
 
 ;chmod=0700                 ;socket文件的mode,默認是0700
 
 ;chown=nobody:nogroup       ;socket文件的owner,格式:uid:gid
 
 
 
 ;[inet_http_server]         ;HTTP服務器,提供web管理界面
 
 ;port=127.0.0.1:9001        ;Web管理后臺運行的IP和端口,如果開放到公網,需要注意安全性
 
 ;username=user              ;登錄管理后臺的用戶名
 
 ;password=123               ;登錄管理后臺的密碼
 
 
 
 [supervisord]
 
 logfile=/tmp/supervisord.log ;日志文件,默認是 $CWD/supervisord.log
 
 logfile_maxbytes=50MB        ;日志文件大小,超出會rotate,默認 50MB,如果設成0,表示不限制大小
 
 logfile_backups=10           ;日志文件保留備份數量默認10,設為0表示不備份
 
 loglevel=info                ;日志級別,默認info,其它: debug,warn,trace
 
 pidfile=/tmp/supervisord.pid ;pid 文件
 
 nodaemon=false               ;是否在前臺啟動,默認是false,即以 daemon 的方式啟動
 
 minfds=1024                  ;可以打開的文件描述符的最小值,默認 1024
 
 minprocs=200                 ;可以打開的進程數的最小值,默認 200
 
 
 
 [supervisorctl]
 
 serverurl=unix:///tmp/supervisor.sock ;通過UNIX socket連接supervisord,路徑與unix_http_server部分的file一致
 
 ;serverurl=http://127.0.0.1:9001 ; 通過HTTP的方式連接supervisord
 
 
 
 ; [program:xx]是被管理的進程配置參數,xx是進程的名稱
 
 [program:xx]
 
 command=/opt/apache-tomcat-8.0.35/bin/catalina.sh run  ; 程序啟動命令
 
 autostart=true       ; 在supervisord啟動的時候也自動啟動
 
 startsecs=10         ; 啟動10秒后沒有異常退出,就表示進程正常啟動了,默認為1秒
 
 autorestart=true     ; 程序退出后自動重啟,可選值:[unexpected,true,false],默認為unexpected,表示進程意外殺死后才重啟
 
 startretries=3       ; 啟動失敗自動重試次數,默認是3
 
 user=tomcat          ; 用哪個用戶啟動進程,默認是root
 
 priority=999         ; 進程啟動優先級,默認999,值小的優先啟動
 
 redirect_stderr=true ; 把stderr重定向到stdout,默認false
 
 stdout_logfile_maxbytes=20MB  ; stdout 日志文件大小,默認50MB
 
 stdout_logfile_backups = 20   ; stdout 日志文件備份數,默認是10
 
 ; stdout 日志文件,需要注意當指定目錄不存在時無法正常啟動,所以需要手動創建目錄(supervisord 會自動創建日志文件)
 
 stdout_logfile=/opt/apache-tomcat-8.0.35/logs/catalina.out
 
 stopasgroup=false     ;默認為false,進程被殺死時,是否向這個進程組發送stop信號,包括子進程
 
 killasgroup=false     ;默認為false,向進程組發送kill信號,包括子進程
 
 
 
 ;包含其它配置文件
 
 [include]
 
 files = relative/directory/*.ini    ;可以指定一個或多個以.ini結束的配置文件

子進程配置文件說明:

給需要管理的子進程(程序)編寫一個配置文件,放在/etc/supervisor.d/目錄下,以.ini作為擴展,本人建立blog.ini

參數說明如上

 #redis數據定時插入數據庫
 
 [program:dbtimer]
 
 directory=/home/www/blog
 
 command=php index.php swoole/cron/index
 
 autostart=true
 
 autorestart=true
 
 stderr_logfile=/home/www/blog/timerin.log
 
 stdout_logfile=/home/www/blog/timerout.log
 
 
 
 #swoole啟動
 
 [program:swoolerun]
 
 directory=/home/www/blog
 
 command=php swooleRun.php
 
 autostart=true
 
 autorestart=true
 
 stderr_logfile=/home/www/blog/swoolein.log
 
 stdout_logfile=/home/www/blog/swooleout.log

supervisor命令說明

supervisor常用命令

 supervisorctl status        //查看所有進程的狀態
 
 supervisorctl update        //配置文件修改后使用該命令加載新的配置
 
 supervisorctl reload        //重新啟動配置中的所有程序
 
 supervisorctl restart  //重啟指定應用
 
 supervisorctl stop  //停止指定應用
 
 supervisorctl start  //啟動指定應用
 
 supervisorctl restart all //重啟所有應用
 
 supervisorctl stop all //停止所有應用
 
 supervisorctl start all //啟動所有應用

supervisor啟動

服務器為centos7

 systemctl start supervisord.service     //啟動supervisor并加載默認配置文件

讀到這里,這篇“Linux Supervisor工具怎么使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宾川县| 鄂托克前旗| 化州市| 潼南县| 兰坪| 中江县| 舟曲县| 亚东县| 峨眉山市| 南平市| 班戈县| 香河县| 临泉县| 德庆县| 丘北县| 呼图壁县| 牙克石市| 黎川县| 沅江市| 罗山县| 广宁县| 横峰县| 延寿县| 平泉县| 淳化县| 阳西县| 什邡市| 安西县| 苍溪县| 庐江县| 台南县| 年辖:市辖区| 彰化市| 云浮市| 沽源县| 拉孜县| 新绛县| 县级市| 西乌珠穆沁旗| 霸州市| 安乡县|