中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

内黄县| 射阳县| 儋州市| 绥中县| 井陉县| 木里| 庆元县| 长沙市| 荣成市| 建阳市| 内丘县| 县级市| 万山特区| 丹巴县| 盘山县| 绥江县| 彭泽县| 渭南市| 东乌| 酉阳| 怀柔区| 景宁| 平安县| 绥阳县| 鹿邑县| 永安市| 宝应县| 聂拉木县| 彭山县| 建阳市| 土默特右旗| 兰考县| 恩平市| 长子县| 榆林市| 三门县| 景谷| 珠海市| 察哈| 宁国市| 江陵县|