如何在Linux上启动asp.net核心服务器并保持运行

我在Azure Ubuntu VM上创build了基本的ASP.Net Core服务器。 我已经使用nginx将服务器暴露给端口80。 我通过SSH连接到VM。 然后用“dotnet run”命令启动服务器。 这工作正常。

但是,每当我closuresSSH连接,服务器也停止。 有没有办法启动并继续运行Linux上的asp.net核心服务器没有一个积极的SSH连接?

基本上会发生什么事情是:

  1. 你用ssh登录
  2. 你在你的用户下启动一个应用程序( dotnet run
  3. 关闭你的ssh =>注销用户,这意味着应用程序关闭。

您需要在用户之外开始一项服务。 这里是一些信息:

否则我会建议你在https://askubuntu.com/上询问