centos node 进程保护_centos7使用supervisor守护.net core进程,可以后台运行

1.安装supervisor

yum install supervisor

2.配置supervisor

vi /etc/supervisord.conf

拉到最后,这里的意思是 /etc/supervisord.d 文件夹下的所有.ini结尾的文件都可以

开启远程图形界面

3.设置.net core运行配置

windows本地新建一个net.ini文件,内容如下(特别注意utf-8格式,这里我坑了很久)

使用ftp上传至/etc/supervisord.d文件夹下 ftp搭建可以看这里:

[program:netcoremonitoring]

command=dotnet netcoremonitoring.dll #运行命令

directory=/home/mon #程序路径

environment=aspnetcore__environment=production

user=root

stopsignal=int

autostart=true #自动启动

autorestart=true #3秒自动重启

startsecs=3

stderr_logfile=/var/log/ossoffical.err.log

stdout_logfile=/var/log/ossoffical.out.log

4.运行supervisor

supervisord -c /etc/supervisord.conf #启动服务

supervisorctl reload #重新加载配置

supervisorctl shutdown #关闭

systemctl enable supervisord #开机启动

systemctl is-enabled supervisord #验证是否开机启动

5.启动supervisor可能遇到的问题

提示端口被暂用,其实并没有暂用,只是有supervisor进程在运行

解决方案

1.查看supervisor运行的进程

ps -ef | grep supervisord

2.kill掉supervisor的所有进程然后正常启动supervisor

kill -s sigterm 26530 #数字为进程id

supervisord -c /etc/supervisord.conf #启动supervisor

最后就可以用远程访问图形界面来控制程序了

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值