在Linux上使用Supervisor管理多个Asp .Net Core应用进程


前言

因为比较穷所以手上就两台服务器
其中正好有一台轻量,拿来部署一些自己的WebAPI服务,但使用Linux来启动运行似乎管理多个比较困难,也有想过使用screen或者docker进行多个管理,但最后比较下选择了Supervisor。

文章会详细讲述安装Supervisor并管理Asp应用的步骤。

Linux系统以CentOS 8为例,使用VMware搭建,开启桥接模式可用22端口本地SSH连接,ip为192.168.1.107

一、Supervisor是什么?

Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类unix的机器上,supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。

官方文档:http://supervisord.org/

二、使用步骤

1 安装Supervisor

yum install supervisor -y #安装
systemctl enable supervisord # 开机自启动
systemctl start supervisord # 启动supervisord服务

若找不到supervisor包请尝试安装epel并更新yum

yum install epel-release -y
yum update

1.1 启用Superviosr Web界面

在安装supervisor后,寻找到etc/supervisord.conf
将以下行前面的;注释删除

[inet_http_server]         ; inet (TCP) server disabled by default
port=127.0.0.1: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))

更新配置并重启supervisor

supervisorctl update
systemctl restar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值