supervisor初级使用指南

1、安装

先安装 pip,再用 pip 安装 supervisor

$ yum install -y pip
$ pip install supervisor
$ supervisord --version
4.2.5

2、supervisor配置

先用 echo_supervisord_conf 生成默认配置,再按需调整

$ mkdir -p /var/log/supervisor
$ mkdir -p /etc/supervisor
# 生成默认配置
$ echo_supervisord_conf  > /etc/supervisor/supervisor.conf
# 优化配置
$ vim /etc/supervisor/supervisor.conf
# 仅展示需要调整的项目,根据配置中的注释,按需调整也可
[supervisord]
logfile=/var/log/supervisor/supervisord.log
logfile_maxbytes=10MB
logfile_backups=3
pidfile=/run/supervisord.pid

[include]
files = /etc/supervisor/conf.d/*.conf

3、应用配置

从 /etc/supervisor/supervisor.conf 的 [program:theprogramname] 模块复制应用配置

$ mkdir -p /etc/supervisor/conf.d
# 31 是 4.2.5 版本的 [program:theprogramname] 模块的行数
$ grep -A 31 "program:theprogramname" /etc/supervisor/supervisor.conf > /etc/supervisor/conf.d/${your_app_name}.conf
# 调整配置
$ vim /etc/supervisor/conf.d/${your_app_name}.conf
# 仅展示需要调整的项目,根据配置中的注释,按需调整也可
[program:${your_app_name}]
command=${app_cmd}
numprocs=1 
directory=/tmp
redirect_stderr=true
stdout_logfile=${your_app_log_path}
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=3

4、启动 supervisor

$ supervisord -c /etc/supervisor/supervisor.conf
# alias supervisorctl 可写入 ~/.bashrc
$ alias supervisorctl="supervisorctl -c /etc/supervisor/supervisor.conf"
$ supervisorctl status
monitor                          RUNNING   pid 16513, uptime 0:07:56

5、官网

supervisor

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值