supervisor 安装、配置、supervisord启动参数、supervisorctl命令参数详解

三种安装方式

  • brew 安装
brew install supervisor
  • yum 安装
yum install supervisor
  • pip 安装
pip install supervisor

Supervisor配置

查看Supervisor示例配置:
echo_supervisord_conf

一般指定配置文件路径为/etc/supervisord.conf 或 /usr/local/etc/supervisord.conf

启动 Supervisor

supervisord
-c, --configuration  指定配置文件路径 (默认为/etc/supervisord.conf)
-i, --interactive  执行命令后启动交互式shell
-s, --serverurl URL  upervisord服务器监听的URL(默认为“ http:// localhost:9001 ”)
-u, --username	用于与服务器进行身份验证的用户名
-p, --password	用于与服务器进行身份验证的密码
-r, --history-file 	保留readline历史记录(如果readline可用)

supervisorctl 命令参数详解

add <name> [...]
激活进程/组的配置中的任何更新
删除<name> [...]

remove <name> [...]
从活动配置中删除进程/组

update
重新加载配置,然后根据需要添加和删除(重新启动程序)

clear <name>
清除进程的日志文件。

clear <name> <name>
清除多个进程的日志文件

clear all
清除所有进程的日志文件

fg <process>
进入supervisor前台模式, 按Ctrl + C退出

PID
获得supervisord的PID。

pid <name>
按名称获取单个子进程的PID。

pid all
获取每个子进程的PID,每行一个。

reread
重新加载守护程序的配置文件,无需添加/删除(无重启)


注意:restart不会重新读取配置文件。可以用reread和update
restart <name>
重新启动进程 

restart <gname>:*
重新启动组中的所有进程 

restart <name> <name>
重新启动多个进程或组

restart all
重新启动所有进程

start <name>
开启一个进程

start <gname>:*
启动组中的所有进程

start <name> <name>
启动多个进程或组

start all
开始所有进程

status
获取所有进程状态信息。

status <name>
按名称获取单个进程的状态。

status <name> <name>
获取多个命名进程的状态。

stop <name>
停止一个进程

stop <gname>:*
停止组中的所有进程

stop <gname> <gname>
停止多个进程或组

stop all
停止所有进程

tail [-f] <name> [stdout | stderr](默认stdout)
输出进程日志, Ctrl-C的退出。

tail -100 <name> 是输出stdout的最后100 个字节 <name> stderr 是输出stderr的最后1600 个字节
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值