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  [...]
激活进程/组的配置中的任何更新
删除 [...]

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

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

clear 
清除进程的日志文件。

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

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

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

PID
获得supervisord的PID。

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

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

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


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

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

restart  
重新启动多个进程或组

restart all
重新启动所有进程

start 
开启一个进程

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

start  
启动多个进程或组

start all
开始所有进程

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

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

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

stop 
停止一个进程

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

stop  
停止多个进程或组

stop all
停止所有进程

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

tail -100  是输出stdout的最后100 个字节  stderr 是输出stderr的最后1600 个字节

你可能感兴趣的:(配置,linux)