Linux进程管理工具 Supervisor

部署运行你感兴趣的模型镜像

Supervisor简介

Supervisor安装与配置(linux/unix进程管理工具) Supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。

Supervisor作用

python开发 的一套进程管理程序,能将一个普通的命令行进程变成后台daemon,并监控其状态,当命令异常退出时,能自动重启。

通常把supervisor管理的进程,都称为子进程

supervisor是如何管理子进程

需要把管理的子进程写到supervisor的配置文件。

supervisor部署

部署epel源
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv Centos-7.repo /etc/yum.repo.d/
yum install -y epel-release

#安装supervisor
yum -y install supervisor

#修改配置文件
vim /etc/supervisord.conf

#去掉10-13行的注释
[inet_http_server]         ; inet (TCP) server disabled by default
port=*: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))

#去掉39-43行注释并修改
[supervisorctl]
serverurl=unix:///var/run/supervisor/supervisor.sock
erverurl=http://192.168.100.2:9001
username=user
password=123


#启动
systemctl start supervisord.service 

 举例:通过supervisor管理nginx进程

#编写.ini文件
vim /etc/supervisord.d/nginx.ini 

#添加
[program:nginx]
command=/usr/local/nginx/sbin/nginx -g 'daemon off;'        #管理子进程命令
process_name=%(program_name)s                               
autostart=true                                              #nginx会随着supervisord的启动而启动
stopsignal=QUIT                                             #结束进程的时候会发送一个QUIT
stdout_logfile=/var/log/messages                            #日志
startretries=3                                              #超时时间

#重启supervisor
systemctl restart supervisor

 先来访问nginx网站

在supervisor点击关闭

 在supervisor点击开启

 

 

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值