在上篇文章中《ASP.NETCorDockr部署》中介绍了如何在Dockr容器中部署我们的asp.ntcor应用程序,本篇主要是怎么样为我们在Linux或者macOs中部署的dotnt程序创建一个守护进程,来保证我们的程序在异常或者是电脑重启的时候仍然能够正常访问。
如果你以后用准备使用asp.ntcor来开发项目的话,程序并且部署到Linux上的话,那么此篇文章你值得收藏。如果你觉得对你有帮助的话,不妨点个。
目录什么是守护进程
Suprvisor介绍
Suprvisor安装
Suprvisor配置,常用命令
SuprvisorUI管理台
什么是守护进程在linux或者unix操作系统中,守护进程(Damon)是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件。由于在linux中,每个系统与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这个终端,这个终端被称为这些进程的控制终端,当控制终端被关闭的时候,相应的进程都会自动关闭。但是守护进程却能突破这种限制,它脱离于终端并且在后台运行,并且它脱离终端的目的是为了避免进程在运行的过程中的信息在任何终端中显示并且进程也不会被任何终端所产生的终端信息所打断。它从被执行的时候开始运转,直到整个系统关闭才退出。
此处的创建守护进程,是指发布在Linux上asp.ntcor程序的dotntxxx.dll命令的宿主进程创建一个守护进程。
在Linux上有很多可以管理进程的工具,我们使用Suprvisor来做这个事情。原因有两点:1、它是微软官方文档推荐的,降低学习成本。2、它并不一定是最好的,但一定是文档最全的。
Suprvisor介绍Suprvisor是采用Python(2.4+)开发的,它是一个允许用户管理基于Unix系统进程的Clint/Srvr系统,提供了大量功能来实现对进程的管理。
官方文档:北京中科白殿风医院北京白癜风医院哪最好