centos7 Linux安装 upervisord.md

yum install -y epel-release
yum install -y  vim wget net-tools
yum install -y supervisor

supervisorctl shutdown
supervisord -c /etc/supervisord.conf
supervisorctl status
supervisorctl reread
supervisorctl update

yum install -y epel-release
yum install -y supervisord
yum install -y  vim wget net-tool
yum update -y
[program:queue-groupon-success]
command=php yii queue-groupon-success/listen
;程序启动命令
directory=/data/product/sancell-shop-server-php/
; 执行命令的路径
autostart=true       
; 在supervisord启动的时候也自动启动
startsecs=10         
; 启动10秒后没有异常退出,就表示进程正常启动了,默认为1秒
autorestart=true     
; 程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启
startretries=60       
; 启动失败自动重试次数,默认是3
user=root          
; 用哪个用户启动进程,默认是root
priority=999         
; 进程启动优先级,默认999,值小的优先启动
redirect_stderr=true 
; 把stderr重定向到stdout,默认false
stdout_logfile_maxbytes=50MB  
; stdout 日志文件大小,默认50MB
stdout_logfile_backups = 10   
; stdout 日志文件备份数,默认是10
;stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
stdout_logfile=/var/log/supervisord/queue-groupon-success-listen.log
stderr_logfile=/var/log/supervisord/queue-groupon-success-listen.log
loglevel=info  
;日志的级别
stopasgroup=false     
;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程
killasgroup=false     
;默认为false,向进程组发送kill信号,包括子进程

[program:finish]
command = php72 finish.php finish
directory = /usr/share/nginx/taiji/a/taiji/modules/
autostart = true
startsecs = 3
autorestart = true
startretries = 10
user = root
priority = 999
redirect_stderr = true
stdout_logfile_maxbytes = 50MB
stdout_logfile_backups = 10
stdout_logfile = /etc/supervisord.d/superlog/finish.log
stderr_logfile = /etc/supervisord.d/superlog/finish.log
loglevel = info
stopasgroup = false
killasgroup = false

results matching ""

    No results matching ""