登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 772|回复: 0

centos7安装supervisor具体教程

[复制链接]

168

主题

168

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2019-3-8 19:18:43 | 显示全部楼层 |阅读模式 来自 美国
利用yum下令安装(保举)















#yum install epel-release
# yum install -y supervisor
# systemctl enable supervisord # 开机自启动
# systemctl start supervisord # 启动supervisord服务


# systemctl status supervisord # 检察supervisord服务状态
# ps -ef|grep supervisord # 检察是否存在supervisord历程

    1、设置文件参数阐明

    supervisor的设置参数较多,下面先容一下常用的参数设置,具体的设置及      阐明,请参考官方文档先容。 
    注:分号(;)开头的设置表现解释
    














































[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.loglogfile_maxbytes=50MB        ;日记文件巨细,超出会rotate,默认 50MB,假如设成0,表现不限定巨细logfile_backups=10           ;日记文件保存备份数目默认10,设为0表现不备份loglevel=info                ;日记级别,默认info,别的: debug,warn,tracepidfile=/tmp/supervisord.pid ;pid 文件nodaemon=false               ;是否在前台启动,默认是false,即以 daemon 的方式启动minfds=1024                  ;可以打开的文件形貌符的最小值,默认 1024minprocs=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       ; 启动失败主动重试次数,默认是3user=tomcat          ; 用哪个用户启动历程,默认是rootpriority=999         ; 历程启动优先级,默认999,值小的优先启动redirect_stderr=true ; 把stderr重定向到stdout,默认falsestdout_logfile_maxbytes=20MB  ; stdout 日记文件巨细,默认50MBstdout_logfile_backups = 20   ; stdout 日记文件备份数,默认是10; stdout 日记文件,必要留意当指定目次不存在时无法正常启动,以是必要手动创建目次(supervisord 会主动创建日记文件)stdout_logfile=/opt/apache-tomcat-8.0.35/logs/catalina.outstopasgroup=false     ;默以为false,历程被杀死时,是否向这个历程组发送stop信号,包罗子历程killasgroup=false     ;默以为false,向历程组发送kill信号,包罗子历程
;包罗别的设置文件,一样平常环境下,我们会新建一个目次来专门存放服务的设置文件,然后在此文件中将其include包罗进来。[include]files = relative/directory/*.ini    ;可以指定一个或多个以.ini竣事的设置文件
2、设置管理历程
历程管理设置参数,不发起全都写在supervisord.conf文件中,应该每个历程写一个设置文件放在include指定的目次下包罗进supervisord.conf文件中。 
(1)创建/etc/supervisor/config.d目次,用于存放历程管理的设置文件 
(2)修改/etc/supervisor/supervisord.conf中的include参数,将/etc/supervisor/conf.d目次添加到include中



[include]files = /etc/supervisor/config.d/*.ini2、服务设置模板












###项目名称(program_name是唯一不可重复的,用来唯一标识一个服务)[program:program_name]###下令要能运行在前台,假如下令参加&符号,比方"ping 127.0.0.1 &"下令就不能被supervisor来举行监控。command=php /home/wwwroot/site.webshowu.com/artisan queue:work redis --sleep=3 --tries=3 --daemonautostart=trueautorestart=trueuser=rootnumprocs=3redirect_stderr=truestdout_logfile=/home/wwwlogs/worker1.log




上一篇:NSA开源逆向工具Ghidra入门利用教程
下一篇:【MySQL】尺度化安装教程
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-4-26 01:58 , Processed in 0.096573 second(s), 44 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表