简化版 分站 地图 日历 影视
计算器 行情 加解密 长度 面积
首页 软件 编程 笑话 知识 公告 注册 登录 用QQ登录本站
  • 全部 综合数码金融娱乐服务报刊政府机构 推荐 申请 友情  
    您现在的位置:首页 >> Linux >> 内容

    Linux进程管理工具supervisor安装配置教程

    内容摘要:安装# yum install -y epel-release# yum install -y supervisor启动# supervisord -c /etc/supervisord.conf# ps -ef | grep supervisorroot 19703 1 0 17:32 ? 00:00:00 /usr/bin/python /usr/bin......

      安装

    # yum install -y epel-release

    # yum install -y supervisor


    启动

    # supervisord -c /etc/supervisord.conf

    # ps -ef | grep supervisor

    root 19703 1 0 17:32 ? 00:00:00 /usr/bin/python /usr/bin/supervisord -c /etc/supervisord.conf

    root 19715 19495 0 17:32 pts/0 00:00:00 grep --color=auto supervisor


    配置说明

    配置文件地址:/etc/supervisor.conf

    如果没有配置文件可以用下面命令生成:


    echo_supervisord_conf > /etc/supervisord.conf

    配置文件详解:


    [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 = supervisord.d/*.ini ;可以指定一个或多个以.ini结束的配置文件


    配置Tomcat测试

    /etc/supervisord.d/tomcat.ini


    [program:tomcat]

    command=/opt/apache-tomcat-8.0.44/bin/catalina.sh run

    stdout_logfile=/opt/apache-tomcat-8.0.44/logs/catalina.out

    autostart=true

    autorestart=true

    startsecs=5

    priority=1

    stopasgroup=true

    killasgroup=true

    重启supervisor


    supervisord -c /etc/supervisord.conf

    查看


    [root@gr5bm1tynui4toof-0622769 system]# supervisorctl

    tomcat RUNNING pid 21609, uptime 0:25:15

      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2020/6/11 发布时间:16:22:27 点击:1445 
  • 上一篇:Ubuntu 20.04换阿里源的方法
  • 下一篇:linux定时任务的一些相关操作汇总
  • 本类新增
    本类热门文章
    Baidu

    YiJiaCMS V3.35 Build 20.8.26(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    齐天大圣® 制 作 ©2000-2020