将跑在Linux服务器上的站点从ASP.NET Core RC2升级只ASP.NET Core 1.0之后,用 dotnet run 命令运行起站点:
# dotnet run Project AboutUs (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation. Hosting environment: Production Content root path: /data/AboutUs Now listening on: http://*:8001 Application started. Press Ctrl+C to shut down.
只要一关闭或退出ssh会话,站点就停止运行,之前没这个问题。
请问如何解决这个问题?也就是如何让Kestrel以服务方式运行。
对.这个问题我也遇到了.一直弄不好.权限什么都弄了也不行.用后台运行的方式跑一下也是不行..
两种方案:
1.dotnet xx.dll &
2.使用 supervisor 管理
后来发现supervisor很好用
可以使用下面的命令来让一个命令行运行在后台进程中。
nohup dotnet HelloWebApp.dll &