iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux下以守护进程方式运行.NET6
  • 487
分享到

Linux下以守护进程方式运行.NET6

2024-04-02 19:04:59 487人浏览 安东尼
摘要

前言 ​ 在《步步入门》 .NET 6 部署到linux 一文中只是演示了控制终端方式运行ASP.ENT,在实际的应用中,这种方式不能确保服务延续性。如果控制终端关闭,或者服务

前言

​ 在《步步入门.NET 6 部署到linux 一文中只是演示了控制终端方式运行ASP.ENT,在实际的应用中,这种方式不能确保服务延续性。如果控制终端关闭,或者服务器重启,都会导致WEB服务不能正常访问。那要怎么解决这个问题呢?

常见的作法有两种

守护进程

什么是守护进程,简单讲就是不受其他进程影响以后台服务的进程,功能类似windows服务。

守护进程我们使用Supervisor,详细参考这位博友的文章:ASP.net core Linux下为 dotnet 创建守护进程(必备知识)

下面我们开始在ubuntu上使用守护进程方式运行Asp.net core

安装Supervisor


sudo apt-get install supervisor

配置


cd /etc/supervisor/conf.d #进入配置目录
vim aptest.conf # 创建aptest命名的配置文件

编写配置文件


[program:apptest] #程序名称
command=dotnet apptest.dll  #要执行的命令 apptest是程序名称
directory=/home/zzw/ubuntu2004 #命令执行的目录
environment=ASPnetcore__ENVIRONMENT=Production #环境变量
user=***  #进程执行的用户身份
stopsignal=INT
autostart=true #是否自动启动
autorestart=true #是否自动重启
startsecs=1 #自动重启间隔
stderr_logfile=/var/log/apptest.err.log #标准错误日志
stdout_logfile=/var/log/apptest.out.log #标准输出日志

配置完成,按Esc键,并输入:wq 保存退出配置。

重新加载配置,并重新启动 supervisorctl


sudo supervisorctl shutdown && sudo supervisord -c /etc/supervisor/supervisord.conf #重新加载配置
sudo service supervisor stop #停止
sudo service supervisor start #启动

测试

访问地址 测试演示 Http://182.43.158.96:8880

反向代理,参见微软官方文档

使用 Apache 在 Linux 上托管 ASP.Net Core | Microsoft Docs

使用 Nginx 在 Linux 上托管 asp.net Core | Microsoft Docs

到此这篇关于Linux下以守护进程方式运行.net6的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: Linux下以守护进程方式运行.NET6

本文链接: https://www.lsjlt.com/news/160633.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux下以守护进程方式运行.NET6
    前言 ​ 在《步步入门》 .NET 6 部署到Linux 一文中只是演示了控制终端方式运行ASP.ENT,在实际的应用中,这种方式不能确保服务延续性。如果控制终端关闭,或者服务...
    99+
    2024-04-02
  • linux下的守护进程实例分析
    本篇内容主要讲解“linux下的守护进程实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下的守护进程实例分析”吧!shell控制的php常驻进程...
    99+
    2024-04-02
  • ASP.NET Core在Linux下为dotnet创建守护进程
    什么是守护进程 在linux或者unix操作系统中,守护进程(Daemon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。由于在lin...
    99+
    2024-04-02
  • 在Linux下怎么为dotnet创建守护进程
    本篇内容介绍了“在Linux下怎么为dotnet创建守护进程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!什么是守护进程在linux或者un...
    99+
    2023-06-22
  • SAP ABAP守护进程的实现方式是什么
    本篇文章给大家分享的是有关SAP ABAP守护进程的实现方式是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Linux系统很多服务都通过守护进程实现,常见的守护进程有系统日...
    99+
    2023-06-03
  • Go Docker SDK:无法连接到位于 unix:///var/run/docker.sock 的 Docker 守护进程。 docker 守护进程是否正在运行?
    问题内容 我想连接到在本地计算机 (apple m2) 上运行的 docker 服务器。当我运行 docker ps 时,它会启动所有正在运行的容器,这意味着 docker 服务器正在...
    99+
    2024-02-12
  • Django celery实现异步任务操作,并在后台运行(守护进程)
    没废话,直接上代码。 环境说明: python3.6 django2.0.5 我们使用redis的作为celery任务队列,有一个合成包可以直接安装两者一起使用需要的安装包 直接在终...
    99+
    2024-04-02
  • 如何编写用模板的方式创建守护进程代码
    这篇文章主要介绍“如何编写用模板的方式创建守护进程代码”,在日常操作中,相信很多人在如何编写用模板的方式创建守护进程代码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何编写用模板的方式创建守护进程代码”的疑...
    99+
    2023-06-09
  • Django celery怎么实现异步任务操作并在后台运行守护进程
    这篇文章主要介绍了Django celery怎么实现异步任务操作并在后台运行守护进程,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。没废话,直接上代码。环境说明:python3...
    99+
    2023-06-14
  • linux系统下怎么让进程在后台运行
    本篇内容主要讲解“linux系统下怎么让进程在后台运行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统下怎么让进程在后台运行”吧!在Linux中,如果要让进程在后台运行,一般情况下,...
    99+
    2023-06-10
  • Linux环境下怎么让进程在后台运行
    这篇文章主要介绍“Linux环境下怎么让进程在后台运行”,在日常操作中,相信很多人在Linux环境下怎么让进程在后台运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux环境下怎么让进程在后台运行”的疑...
    99+
    2023-06-16
  • Linux下对文件进行权限保护的方法步骤
    本篇内容主要讲解“Linux下对文件进行权限保护的方法步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下对文件进行权限保护的方法步骤”吧!  在管理Linux系统的过程中,对于一些重...
    99+
    2023-06-13
  • Linux在命令行下进行时间管理的方式
    本篇内容主要讲解“Linux在命令行下进行时间管理的方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux在命令行下进行时间管理的方式”吧!1.简单纯文本最直接管理你的待办事项的方式就是用...
    99+
    2023-06-05
  • Linux系统下怎么以其他用户身份运行程序
    这篇文章主要讲解了“Linux系统下怎么以其他用户身份运行程序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下怎么以其他用户身份运行程序”吧!#1:runuser命令runus...
    99+
    2023-06-16
  • Linux下用java -jar运行可执行jar包的方法教程
    问题来源一般来说,一个稍微大些的项目都会有一些依赖的Jar包,而在将项目部署到服务器的过程中,如果没有持续集成环境的话,也就是说服务器不支持在线编译及打包,那么需要自己上传依赖的Jar包,然而可能服务器上已经存在了该项目所依赖的Jar包(比...
    99+
    2023-05-31
    linux java jar包
  • Linux下创建进程的三种方式及特点
    一、fork()函数 fork()函数是Linux最常见的创建进程的方式,在调用fork()函数后,系统会为新进程分配资源,例如内存空间,然后复制父进程的全部资源到子进程中,因此新进程和父进程几乎完全一样。此函数的特点是子进程是父进程...
    99+
    2023-10-29
    三种 进程 方式
  • 如何在Linux下根据运行的进程监控CPU使用率
    这篇文章主要介绍如何在Linux下根据运行的进程监控CPU使用率,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!cpustat 是 Linux 下一个强大的系统性能测量程序,它用 Go 编程语言 编写。它通过使用 &n...
    99+
    2023-06-16
  • 在Linux下让进程在后台可靠运行的几种方法分别是什么
    这期内容当中小编将会给大家带来有关在Linux下让进程在后台可靠运行的几种方法分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Linux系统中有时我们会遇到用 telnet/ssh 登录了远程的...
    99+
    2023-06-28
  • 深入理解以DEBUG方式线程的底层运行原理
    目录一、Java 运行时数据区域二、用 DEBUG 的方式看线程运行原理三、线程运行原理详细图解四、用 DEBUG 的方式看多线程运行原理一、Java 运行时数据区域 友情提示:这...
    99+
    2024-04-02
  • Java响应式编程:如何在Linux环境下进行面试?
    随着互联网技术的迅速发展,Java作为一种广泛使用的编程语言,受到越来越多的关注。而在Java编程中,响应式编程的概念也逐渐被广泛运用。本文将介绍Java响应式编程在Linux环境下的应用,以及在面试中如何展现你的技能。 一、什么是Jav...
    99+
    2023-09-29
    响应 面试 linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作