首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为dotnet应用程序创建服务

如何为dotnet应用程序创建服务
EN

Stack Overflow用户
提问于 2021-06-29 18:06:14
回答 2查看 1.3K关注 0票数 1

我需要帮助为linux上的aspnetcore应用程序创建服务。我开发并创建了一个应用程序,它在我用./Application启动它时运行。但是如果我创建一个服务,它就失败了。

状态导致:

代码语言:javascript
复制
● alphabot.service - AlphaBot Service
     Loaded: loaded (/etc/systemd/system/alphabot.service; enabled; vendor preset: enabled)
     Active: failed (Result: core-dump) since Tue 2021-06-29 18:03:32 UTC; 1s ago
    Process: 5014 ExecStart=/home/alphabot/AlphaBot (code=dumped, signal=ABRT)
   Main PID: 5014 (code=dumped, signal=ABRT)

Jun 29 18:03:31 rootserver AlphaBot[5014]:    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.<Invoke>g__Startup|0(IServiceCollection serviceCollection)
Jun 29 18:03:31 rootserver AlphaBot[5014]:    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
Jun 29 18:03:31 rootserver AlphaBot[5014]:    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.<Build>b__0(IServiceCollection services)
Jun 29 18:03:31 rootserver AlphaBot[5014]:    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services)
Jun 29 18:03:31 rootserver AlphaBot[5014]:    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass12_0.<UseStartup>b__0(HostBuilderContext context, IServiceCollection services)
Jun 29 18:03:31 rootserver AlphaBot[5014]:    at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
Jun 29 18:03:31 rootserver AlphaBot[5014]:    at Microsoft.Extensions.Hosting.HostBuilder.Build()
Jun 29 18:03:31 rootserver AlphaBot[5014]:    at AlphaBot.Program.Main(String[] args) in /root/TeamCity/buildAgent/work/f2d58114a4881b14/AlphaBot/Program.cs:line 10
Jun 29 18:03:32 rootserver systemd[1]: alphabot.service: Main process exited, code=dumped, status=6/ABRT
Jun 29 18:03:32 rootserver systemd[1]: alphabot.service: Failed with result 'core-dump'.

alphabot.service:

代码语言:javascript
复制
[Unit]
Description=AlphaBot Service

[Service]
Type=simple
ExecStart=/home/alphabot/AlphaBot

[Install]
WantedBy=multi-user.target
EN

回答 2

Stack Overflow用户

发布于 2021-06-29 18:12:06

服务运行良好,但应用程序本身正抛出一个错误。

运行journalctl -u alphabot -f,重新启动服务并监视终端。可能是一个繁忙的端口,配置文件.

票数 1
EN

Stack Overflow用户

发布于 2021-06-29 18:16:59

代码语言:javascript
复制
[Unit]
Description=AlphaBot Service

[Service]
Type=simple
ExecStart=/usr/bin/dotnet /home/alphabot/AlphaBot.dll

[Install]
WantedBy=multi-user.target

结果:

代码语言:javascript
复制
● alphabot.service - AlphaBot Service
     Loaded: loaded (/etc/systemd/system/alphabot.service; enabled; vendor preset: enabled)
     Active: failed (Result: core-dump) since Tue 2021-06-29 18:15:28 UTC; 872ms ago
    Process: 5257 ExecStart=/usr/bin/dotnet /home/alphabot/AlphaBot.dll (code=dumped, signal=ABRT)
   Main PID: 5257 (code=dumped, signal=ABRT)

Jun 29 18:15:27 rootserver dotnet[5257]:    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.<Invoke>g__Startup|0(IServiceCollection serviceCollection)
Jun 29 18:15:27 rootserver dotnet[5257]:    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
Jun 29 18:15:27 rootserver dotnet[5257]:    at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.<Build>b__0(IServiceCollection services)
Jun 29 18:15:27 rootserver dotnet[5257]:    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.UseStartup(Type startupType, HostBuilderContext context, IServiceCollection services)
Jun 29 18:15:27 rootserver dotnet[5257]:    at Microsoft.AspNetCore.Hosting.GenericWebHostBuilder.<>c__DisplayClass12_0.<UseStartup>b__0(HostBuilderContext context, IServiceCollection services)
Jun 29 18:15:27 rootserver dotnet[5257]:    at Microsoft.Extensions.Hosting.HostBuilder.CreateServiceProvider()
Jun 29 18:15:27 rootserver dotnet[5257]:    at Microsoft.Extensions.Hosting.HostBuilder.Build()
Jun 29 18:15:27 rootserver dotnet[5257]:    at AlphaBot.Program.Main(String[] args) in /root/TeamCity/buildAgent/work/f2d58114a4881b14/AlphaBot/Program.cs:line 10
Jun 29 18:15:28 rootserver systemd[1]: alphabot.service: Main process exited, code=dumped, status=6/ABRT
Jun 29 18:15:28 rootserver systemd[1]: alphabot.service: Failed with result 'core-dump'.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68183672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档