通过supervisor守护进程设置dotnet core应用自动启动运行

在全面的Apache2通过反向代理部署dotcore应用我们知道如何通过反向代理,把dotnet core运用部署到Apache服务器中。但是运用要访问的前台是dotnet core运用已经运行在服务器上,我们通过远程工具输入dotnet XXX.dll的方式可以运行应用,但是一旦关闭远程会话,或者服务器重启,应用进程就结束了。因此我们需要一个守护进程来管理我们的dotnet 后台进程,当服务器启动的时候可以自动运行我们的应用。

今天我们来看supervisor是如何工作的。首先需要先安装supervisor,命令如下:

sudo apt-get install supervisor

然后我们在/etc/supervisor/conf.d目录下面建一个配置文件。


配置文件的内容如下:


主要是进程名称,执行运行dotnet core的命令,dll的位置等信息。

然后我们执行如下步骤重新加载supervisor


此时我们查看supervisor管理的进程,会发现多了一个zxlongg进程,也就是上面配置文件里面的进程。


此时我们输入域名,apache监听到,就会通过方向代理映射到这个进程的端口。从而可以正常的访问我们的应用。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容