supervisord安装
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

supervisord安装

yuc
yuc
2024-05-07 / 最后修改: 2024-05-07 02:26 / 0 评论 / 6 阅读 / 正在检测是否收录...
安装
  1. 依赖python,先安装python
yum -y install python

2.安装python-setuptools

yum -y install python-setuptools

3.使用easy_install来安装supervisor

easy_install supervisor
配置文件
  1. echo_supervisord_conf来查看默认的配置文件模板
  2. 增加配置文件目录mkdir -pv /etc/supervisord.d为每个不同的服务增加不同的配置文件,而不是写在同一个配置文件中
  3. echo_supervisord_conf >> /etc/supervisord.conf来重定向默认的模板配置
  4. 取消注释supervisor的web页面配置段,根据需求调整:
[inet_http_server] 
port=9111  
username=user 
password=123
  1. 启动服务 supervisord -c /etc/supervisord.d/supervisord.conf,根据配置的端口访问web:http://IP:9111
[program:nodejs]
command=node /docker/others/container/post.js                           ; 程序启动命令
autostart=true                                                          ; 在supervisord启动的时候也自动启动
startsecs=3                                                             ; 启动10秒后没有异常退出,就表示进程正常启动了,默认为1秒
autorestart=true                                                        ; 程序退出后自动重启,可选值:[unexpected,true,false],默认为unexpected,表示进程意外杀死后才重启
startretries=3                                                          ; 启动失败自动重试次数,默认是3
user=root                                                               ; 用哪个用户启动进程,默认是root
priority=999                                                            ; 进程启动优先级,默认999,值小的优先启动
redirect_stderr=true                                                    ; 把stderr重定向到stdout,默认false
stdout_logfile_maxbytes=20MB                                            ; stdout 日志文件大小,默认50MB
stdout_logfile_backups = 20                                             ; stdout 日志文件备份数,默认是10
stdout_logfile=/var/log/supervisor/node.out                             ; 日志文件目录
stopasgroup=false                                                       ;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程
killasgroup=false                                                       ;默认为false,向进程组发送kill信号,包括子进程
0

评论

博主关闭了当前页面的评论