通过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监听到,就会通过方向代理映射到这个进程的端口。从而可以正常的访问我们的应用。

你可能感兴趣的:(通过supervisor守护进程设置dotnet core应用自动启动运行)