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

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

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

瀏覽:14日期: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久久,三上悠亚国产精品一区二区三区
    蜜桃久久av一区| 国产精品极品在线观看| 国产精品对白| 九九久久国产| 久久亚洲影院| 亚洲自拍另类| 99精品综合| 伊人久久av| 麻豆一区二区在线| 亚洲精品在线影院| 国产精品一二| 蜜桃视频一区二区三区在线观看| 欧美国产亚洲精品| 日韩在线黄色| 黑丝美女一区二区| 韩国一区二区三区视频| 日本少妇精品亚洲第一区| 中文在线一区| 大香伊人久久精品一区二区 | 婷婷中文字幕一区| 九九精品调教| 成人久久久久| 女主播福利一区| 国产韩日影视精品| 国产一级久久| 亚洲1区在线观看| 奇米亚洲欧美| 精品九九在线| 视频在线不卡免费观看| 欧美成a人免费观看久久| 国产精品久久观看| 伊人久久高清| 亚洲欧美日本国产专区一区| 亚洲女人av| 国产日韩一区二区三区在线| 国产精品羞羞答答在线观看| 久久亚洲国产精品尤物| 久久久久久美女精品| 天使萌一区二区三区免费观看| 亚洲欧洲专区| 国产在线观看91一区二区三区| 亚洲成人不卡| 丝瓜av网站精品一区二区 | 91精品国产自产在线观看永久∴| 午夜av成人| 一本一本久久| 国产欧美高清| 久久久国产精品一区二区中文| 一区二区三区国产在线| 国产精品亚洲综合色区韩国 | 亚洲有吗中文字幕| 精品国产精品久久一区免费式| 国产精品毛片久久| 亚洲专区一区| 国产乱人伦丫前精品视频| 毛片在线网站| 日韩极品在线观看| 亚洲一级高清| 国产伦精品一区二区三区千人斩| 亚洲性图久久| 国产一区二区三区国产精品| 一区二区三区四区精品视频| 国产成人在线中文字幕| 国产精品va视频| 中文字幕视频精品一区二区三区| 国产一区日韩一区| 久久精品三级| 日韩欧美中文在线观看| 亚洲一区二区三区高清不卡| 麻豆精品蜜桃视频网站| 日韩欧美在线精品| 亚洲欧美日韩专区| 激情欧美日韩一区| 色婷婷久久久| 日韩欧美一区二区三区在线视频| 国产探花一区二区| 日韩精品五月天| 亚洲一卡久久| 热久久国产精品| 国产日韩综合| 国内激情久久| 伊人久久亚洲热| av一区二区高清| 欧美日韩水蜜桃| av在线日韩| 成人影视亚洲图片在线| 国产成人免费| 毛片在线网站| 久久精品导航| 欧美亚洲国产一区| 亚洲特色特黄| 9色国产精品| 午夜a一级毛片亚洲欧洲| 一级欧美视频| 911亚洲精品| 国产精品久久久免费| 精品视频91| 亚洲精品国产偷自在线观看| 在线日韩欧美| 综合欧美精品| 亚洲精品九九| 日韩欧美四区| 国产精品毛片aⅴ一区二区三区| 久久一区二区三区喷水| 午夜视频一区二区在线观看| 你懂的国产精品永久在线| 国产a久久精品一区二区三区| 欧美aa国产视频| 亚洲综合福利| 999国产精品999久久久久久| 欧美日韩国产高清| 欧美一级一区| 日韩成人综合| 婷婷五月色综合香五月| 麻豆一区二区三| 极品av在线| 日韩一区二区三区免费视频| 欧美a级一区二区| 亚洲一区二区成人| 高清一区二区三区| 亚洲小说春色综合另类电影| 欧美日韩国产观看视频| 亚洲欧美日本日韩| 不卡一二三区| 欧美精品中文| 99riav国产精品| 亚洲精品88| 国产精品mm| 日韩中文字幕无砖| 激情六月综合| 欧美日韩一区自拍| 国产高清一区| 国产精品hd| 麻豆成人91精品二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩欧美精品| 国产精品精品| 欧美aaaaaa午夜精品| 日本高清久久| 日韩av资源网| 亚洲精品韩国| 中文一区一区三区免费在线观 | 国产一区国产二区国产三区| 99视频一区| 99riav国产精品| 国产主播一区| 激情综合网址| 亚洲网站视频| 欧美 日韩 国产一区二区在线视频| 91视频一区| 色爱综合网欧美| 吉吉日韩欧美| 精品国模一区二区三区| 成人在线网站| 91精品久久久久久久久久不卡| 日韩大片在线观看| 成人在线网站| 欧美片第1页| 蜜桃精品在线| 啪啪国产精品| 中文日韩欧美| 一区二区国产在线| 日韩av不卡一区二区| 日韩精品1区2区3区| 国产精品夜夜夜| 精品99在线| 久久久久久久久丰满| 亚洲一区区二区| 日本免费一区二区视频| 国产精品1区在线| 欧美aa一级| 亚洲丝袜美腿一区| 国产亚洲欧美日韩在线观看一区二区 | 欧美日韩国产在线一区| 亚洲视频国产精品| 国产欧美日韩一级| 蜜臀91精品国产高清在线观看| 日韩精品一级二级| 精品久久97| 久久亚洲美女| 日韩成人午夜精品| av资源中文在线| 午夜亚洲福利| 免费福利视频一区二区三区| 91精品国产自产在线丝袜啪| 福利在线免费视频| 午夜精品福利影院| 999精品色在线播放| 国产视频网站一区二区三区| 欧美成人综合| 久久精品国产一区二区| 久热精品在线| 99久久视频| 国产精品视频一区二区三区综合| 久久精品99久久无色码中文字幕| 中文字幕日韩高清在线 | 欧美啪啪一区| 性色av一区二区怡红| 欧美 日韩 国产精品免费观看| 亚洲性色av|