supervisor 安装与使用

本文详细介绍了如何在Linux系统中通过yum安装epel-release以解决安装supervisor时的问题,然后配置supervisorctl服务,创建并管理supervisor进程,以及执行常见的supervisor管理命令。
摘要由CSDN通过智能技术生成

1. 在线安装

sudo yum -y install supervisor

安装supervisor报错,先安装epel-release

复制代码

[root@236 ~]# yum -y install supervisor
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
No package supervisor available.
Error: Nothing to do

复制代码

安装epel-release

yum -y install epel-release

2. 安装supervisorctl服务

supervisord -c /etc/supervisord.conf

3. 添加服务配置文件

cd /etc/supervisor/supervisord.d/

创建test.ini文件

复制代码

## supervisor 进程的配置文件 /etc/supervisor/supervisord.d/*.ini
[program:tilemergehimawari]
## 项目目录
directory=/home/test/
# 执行命令
command=/home/test/build/test
## 子进程启动N秒后,如果状态为running,则认为启动成功
startsecs=5
## 哪个用户执行
user=test
## 随着supervisord启动,也一并启动。
autostart=true
autorestart=true
## 日志输出
stderr_logfile=/home/test/logs/err.log
stdout_logfile=/home/test/logs/out.log

复制代码

 4. 修改配置文件发布supervisorctl管理界面

vi /etc/supervisord.conf
    [inet_http_server]         ; inet (TCP) server disabled by default
    port=0.0.0.0:9001        ; (ip_address:port specifier, *:port for all iface)
    username=user              ; (default is no username (open server))
    password=123    ; (default is no password (open server))

5. supervisor常用管理命令

  重启指定应用

supervisorctl restart test

  停止指定应用

supervisorctl stop test

  启动指定应用

supervisorctl start test

  重启所有应用

supervisorctl restart all

  停止所有应用

supervisorctl stop all

  启动所有应用

supervisorctl start all

  查看程序运行状态

supervisorctl status

 6. 修改服务配置文件后执行命令

sudo supervisorctl update

 7. 错误信息查看

supervisorctl tail test stdout

  update 更新新的配置到supervisord(不会重启原来已运行的程序)

  reload,载入所有配置文件,并按新的配置启动、管理所有进程(会重启原来已运行的程序)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值