Skip to main content

通过supervisord 运行.net core

上一篇文章讲了怎么部署.net core开发环境并运行,但是有个问题,就是如果你部署好并通过dotnet运行后,退出当前SSH之后,程序就会被关闭,这个问题是因为程序运行在当前session中,如果session结束了,自然也就被会关闭,所以我们需要一个容器来运行与管理进程,这个容器就是supervisord 。

安装supervisor

在ubuntu下通过apt-get安装supervisor:

安装完成后,输入service supervisor status看看是否安装成功,安装成功会显示类似文字

配置supervisor

要让supervisor自动运行.net core程序需要修改下supervisor的默认配置,然后重启supervisor就可以生效了。

然后修改底部类似[program:web]这个节点

修改完成后大写的ZZ保存并退出vi,然后重新加载配置

然后启动线程

以上就是supervisord 运行.net core的步骤。

官方详细配置文档

http://supervisord.org/configuration.html

 


发表回复