Linux下NETCore进程守护设置(linux进程守护)

Linux下NETCore进程守护设置(linux进程守护)

浏览次数:
信息来源: 用户投稿
更新日期: 2025-10-17 12:23:43
文章简介

前段时间为大家讲解了Linux部署.NETCore教程,但是之前有一个缺点就是当SSH连接断开后,.NETCore服务就断开了,这种肯定是不行了,今天就为大家讲解下.NETCore进程守护问题,教大家

2025阿里云双十一服务器活动

前段时间为大家讲解了Linux部署.NETCore教程,但是之前有一个缺点就是当SSH连接断开后,.NETCore服务就断开了,这种肯定是不行了,今天就为大家讲解下.NETCore进程守护问题,教大家一步步设置Linux下.NETCore的进程守护。

首先需要明确的是我们使用的Linux系统版本为Centos7,其余Linux操作系统类似。

首先分别执行下面的命令安装Supervisor

yuminstallpython-setuptools

使用下面的命令创建supervisor文件

echo_supervisord_conf>/etc/supervisor/supervisord.conf

然后编辑supervisord.conf文件,将文件结尾处的文件:

files=relative/directory/*.ini

[include]files=conf.d/*.conf

进入/etc/supervisor/,然后创建一个名为"conf.d"的文件夹,然后在改文件夹下创建一个名为"myproject.conf"文件,编辑的内容如下所示:

command=dotnet-CoreTest.dll;运行程序的命令

Linux下NETCore进程守护设置,linux进程守护

autorestart=true;程序意外退出是否自动重启

stderr_logfile=/var/log/myproject.err.log;错误日志文件

stdout_logfile=/var/log/myproject.out.log;输出日志文件

environment=ASPNETCORE_ENVIRONMENT=Production;进程环境变量

user=root;进程执行的用户身份

然后保存文件退出,注意命令不能写错了。

supervisord-c/etc/supervisor/supervisord.conf

然后查看supervisord运行状态,输入下面的命令:

然后看到如下效果图说明部署成功了,如下图所示:

然后使用下面的命令重新加载配置:

如果修改了myproject.conf文件的配置,那么重新用上面的重新加载命令重新启动就会重新生效。

以上就是Linux下.NETCore开启进程守护的教程,这样就可以解决关闭SSH连接后.NETCore进程不能运行的问题,如果有需要配置Linux.NETCore进程守护的朋友可以参考上面的教程解决。

标签:
windows中常用服务器软件
« 上一篇
返回列表
下一篇 »

如本文对您有帮助,就请抽根烟吧!