分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

centos7使用supervisor守护.net core进程,可以后台运行

发布时间:2023-09-06 02:23责任编辑:沈小雨关键词:暂无标签

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=Productionuser=rootstopsignal=INTautostart=true #自动启动autorestart=true #3秒自动重启startsecs=3stderr_logfile=/var/log/ossoffical.err.logstdout_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

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

centos7使用supervisor守护.net core进程,可以后台运行

原文地址:https://www.cnblogs.com/hzzxq/p/9988507.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved