日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Linux 進(jìn)程管理工具之Supervisor安裝配置

瀏覽:19日期:2023-05-12 10:25:33
目錄
  • 前言
  • 安裝
  • 生成配置
  • 配置文件參數(shù)說明
  • 配置管理進(jìn)程
  • 啟動服務(wù)
  • 控制進(jìn)程
    • 交互終端
    • bash終端
  • 開機(jī)啟動服務(wù)

    前言

    Supervisor 是用 Python 開發(fā)的一個 client/server 服務(wù),是Linux/Unix系統(tǒng)下的一個進(jìn)程管理工具,不支持Windows系統(tǒng)。它可以很方便的監(jiān)聽、啟動、停止、重啟一個或多個進(jìn)程。用Supervisor管理的進(jìn)程,當(dāng)一個進(jìn)程意外被殺死,supervisort監(jiān)聽到進(jìn)程死后,會自動將它重新拉起,很方便的做到進(jìn)程自動恢復(fù)的功能,不再需要自己寫shell腳本來控制。

    因?yàn)?code>Supervisor是 Python 開發(fā)的,安裝前先檢查一下系統(tǒng)否安裝了 Python2.4 以上版本。下面以 CentOS7,Python 3.9 版本環(huán)境下,介紹 Supervisor 的安裝與配置步聚。

    安裝

    pip3 install supervisor

    生成配置

    可以通過運(yùn)行echo_supervisord_conf程序生成 supervisor 的初始化配置文件,如下所示

    mkdir /etc/supervisorecho_supervisord_conf > /etc/supervisor/supervisord.conf

    配置文件參數(shù)說明

    supervisor的配置參數(shù)較多,下面介紹一下常用的參數(shù)配置

    分號(;)開頭的配置表示注釋

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

    配置管理進(jìn)程

    進(jìn)程管理配置參數(shù),不建議全都寫在supervisord.conf文件中,應(yīng)該每個進(jìn)程寫一個配置文件放在include指定的目錄下包含進(jìn)supervisord.conf文件中。

    • 創(chuàng)建/etc/supervisor/config.d目錄,用于存放進(jìn)程管理的配置文件
    • 修改/etc/supervisor/supervisord.conf中的include參數(shù),將/etc/supervisor/conf.d目錄添加到include
    [include]files = /etc/supervisor/config.d/*.ini

    下面是一個 Python 的例子

    [program:wechat]command=/root/.virtualenvs/wechat-robot/bin/python /root/wechat-robot/server.pystdout_logfile=/root/wechat-robot/log/stdout.logautostart=trueautorestart=truestartsecs=5priority=1stopasgroup=truekillasgroup=true

    啟動服務(wù)

    supervisord -c /etc/supervisor/supervisord.conf

    控制進(jìn)程

    交互終端

    supervisord啟動成功后,可以通過supervisorctl客戶端控制進(jìn)程,啟動、停止、重啟。運(yùn)行supervisorctl命令,不加參數(shù),會進(jìn)入supervisor客戶端的交互終端,并會列出當(dāng)前所管理的所有進(jìn)程。

    (wechat-robot) [root@VM-46-61-centos ~]# supervisorctl wechat   RUNNING   pid 29346, uptime 0:44:10supervisor> status wechatwechat   RUNNING   pid 29346, uptime 0:44:17supervisor> helpdefault commands (type help <topic>):=====================================add    exit      open  reload  restart   start   tail   avail  fgpid   remove  shutdown  status  update clear  maintail  quit  reread  signal    stop    versionsupervisor> help stopstop <name>     Stop a processstop <gname>:*  Stop all processes in a groupstop <name> <name>      Stop multiple processes or groupsstop allStop all processessupervisor> 

    bash終端

    supervisorctl statussupervisorctl stop tomcatsupervisorctl start tomcatsupervisorctl restart tomcatsupervisorctl rereadsupervisorctl update
    (wechat-robot) [root@VM-46-61-centos ~]# supervisorctl status wechatwechat &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RUNNING &nbsp; pid 29346, uptime 0:45:12

    開機(jī)啟動服務(wù)

    # vim /lib/systemd/system/supervisor.service[Unit]Description=supervisorAfter=network.target[Service]Type=forkingExecStart=/usr/local/bin/supervisord -c /etc/supervisor/supervisord.confExecStop=/usr/local/bin/supervisorctl $OPTIONS shutdownExecReload=/usr/local/bin/supervisorctl $OPTIONS reloadKillMode=processRestart=on-failureRestartSec=42s[Install]WantedBy=multi-user.target

    修改文件權(quán)限為766

    chmod 766 supervisor.service

    設(shè)置開機(jī)啟動

    systemctl enable supervisor.servicesystemctl daemon-reload

    以上就是Linux 進(jìn)程管理工具之Supervisor安裝配置的詳細(xì)內(nèi)容,更多關(guān)于Linux 進(jìn)程管理的資料請關(guān)注其它相關(guān)文章!

    標(biāo)簽: Linux
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    你懂的网址国产 欧美| 91欧美精品| 9999国产精品| 国产人成精品一区二区三| 日本国产一区| 国产精品天天看天天狠| 国产精品久久久久久久久久白浆 | 精品国产免费人成网站| 国产成人精品一区二区三区在线| 国产精品一级在线观看| 欧美黑人做爰爽爽爽| 久久中文字幕一区二区三区| 国产a亚洲精品| 日本欧美不卡| 亚洲一区免费| 欧美日韩a区| 美女视频免费精品| 韩国精品主播一区二区在线观看| 欧美粗暴jizz性欧美20| 日韩精品一二三区| 国产精品最新自拍| 成人午夜在线| 久久精品影视| 香蕉成人久久| 欧美日本二区| 福利欧美精品在线| 国产一区亚洲| 亚洲精品伊人| 久久精品一区二区三区中文字幕| 女生影院久久| 亚洲一区不卡| 国产精品白浆| 日韩精品欧美激情一区二区| 日本大胆欧美人术艺术动态| 欧美一区二区三区久久| 天堂√8在线中文| 在线观看视频免费一区二区三区| 日本欧美一区二区| 久久不卡国产精品一区二区| 日韩天堂在线| 综合欧美精品| 日产精品一区二区| 99在线精品免费视频九九视| 日韩成人午夜精品| 欧洲精品一区二区三区| 综合亚洲视频| 国产福利电影在线播放| 国产免费成人| 国产一区丝袜| 国产麻豆综合| 国产精品二区不卡| 亚洲午夜免费| 国产一区二区三区不卡视频网站| 国产午夜精品一区二区三区欧美 | 国产一区二区三区黄网站| 欧美日韩视频| 欧美激情五月| 国产午夜久久| 亚洲国产成人二区| 日韩国产欧美视频| 久久久久一区| 日本三级亚洲精品| 婷婷成人在线| 美女视频黄免费的久久| 老司机久久99久久精品播放免费| 精品久久国产一区| 亚洲综合小说| 亚洲91精品| 国产精品亚洲欧美日韩一区在线| 国产精品99免费看| 精品一区91| 日韩美女国产精品| re久久精品视频| 欧美国产美女| 日韩1区2区日韩1区2区| 亚洲二区精品| 久久久久97| 日本亚州欧洲精品不卡| 久久国产小视频| 久久久久伊人| 日韩福利视频导航| 国产女优一区| 性欧美xxxx免费岛国不卡电影| 国产精品调教| 日韩视频一二区| 亚洲一区日韩在线| 精品欧美一区二区三区在线观看| 日本国产一区| 男人天堂欧美日韩| 999国产精品永久免费视频app| 麻豆国产精品777777在线| 亚洲综合三区| 亚洲二区视频| 久久国产主播| 91偷拍一区二区三区精品| 欧美日韩亚洲三区| 日本视频中文字幕一区二区三区| 免播放器亚洲| 黄色精品网站| 1000部精品久久久久久久久| 另类专区亚洲| 成人午夜亚洲| 精品欧美日韩精品| 麻豆91精品视频| 久久一区精品| 精品美女视频 | 精品视频高潮| 免费一级欧美在线观看视频| 欧美偷窥清纯综合图区| 亚洲精品综合| 日韩精品中文字幕一区二区| 亚洲一区二区日韩| 首页欧美精品中文字幕| 一区三区视频| 国产午夜精品一区二区三区欧美| 今天的高清视频免费播放成人| 久久久久91| 欧美va亚洲va日韩∨a综合色| 美女少妇全过程你懂的久久| 另类中文字幕国产精品| 久久久777| 免费观看久久av| 欧美a级片一区| 久久一二三区| 日本在线观看不卡视频| 国产日产精品一区二区三区四区的观看方式| 日本v片在线高清不卡在线观看| 日本亚洲欧美天堂免费| 日本成人在线网站| 日本午夜精品视频在线观看| 亚洲免费毛片| 日本成人中文字幕在线视频| 欧美伊人久久| 久久精品国产亚洲一区二区三区| 国产精品99久久久久久董美香| 久久国产精品美女| 国产传媒av在线| 日韩免费看片| 欧美aa国产视频| 久久不射中文字幕| 亚洲精选久久| 国产欧美三级| 国产66精品| 久久精品99久久无色码中文字幕| 国户精品久久久久久久久久久不卡 | 激情久久婷婷| 久久久久中文| 国产精品外国| 欧美一区激情| 在线天堂中文资源最新版| 欧洲亚洲一区二区三区| 亚洲精品国产偷自在线观看| 视频一区在线视频| 欧美欧美黄在线二区| 久久久久亚洲精品中文字幕| 亲子伦视频一区二区三区| 亚洲一区激情| 国产日产一区| 亚洲成人不卡| 日韩中文欧美在线| 国产极品嫩模在线观看91精品| 美女毛片一区二区三区四区最新中文字幕亚洲| 高清久久一区| 99pao成人国产永久免费视频| 日本高清久久| 97人人精品| 视频在线观看一区| 美女国产一区二区三区| 亚洲一级特黄| 欧美日韩xxxx| 99久久久久| 日本a口亚洲| av在线日韩| 日日夜夜免费精品视频| 国内精品美女在线观看| 亚洲一区黄色| 你懂的国产精品永久在线| 久久视频精品| 青青国产91久久久久久| 亚洲人成在线网站| 日日夜夜免费精品| 九九色在线视频| 日韩激情精品| 久久久久美女| 欧美日本久久| www.com.cn成人| 日韩在线网址| 欧美日韩一区二区综合 | 精品99久久| 免费在线观看一区二区三区| 国际精品欧美精品| 亚洲精品系列| 日韩精品一区二区三区免费观影| 日韩二区三区四区| 五月天激情综合网| 久久精品一本| 日韩专区视频网站| 激情综合网站| 国产一区二区三区日韩精品| 中文字幕av一区二区三区四区|