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

分类: Linux

三种安装方式

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> [...]
#激活进程/组的配置中的任何更新
remove <name> [...]
#从活动配置中删除进程/组
update <name> [...]
#重新加载配置,然后根据需要添加和删除(重新启动程序)
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 个字节

 

标签: CentOS

上一篇: CentOS 7.4 firewall 开启http/https 服务

下一篇: 解决CentOS7关闭/开启防火墙出现Unit iptables.service failed to load: No such file or directory.

by 2023-08-07 23:48:55
篇笔记

学习笔记