当我们使用dotnet run
命令在linux中运行dot net core应用程序时,我们在终端上有以下输出
要求按'ctrl+c'
以结束申请。
我想在分离模式下运行此应用程序,以便我的终端不会保持输出屏幕,如上图所示。
答案 0 :(得分:4)
我已经设法使用nohup命令执行此操作。
nohup dotnet ReportGenerator.Web.dll > dotnetcore.log &
答案 1 :(得分:0)
dotnet run是一种从dev enviroment运行应用程序的方法。 我的猜测是你试图在一些非开发环境(UAT或Production)上运行应用程序。 您应该使用dotnet publish来获取部署程序集。 在那里,您可以使用supervisor来保持其正常运行。