我需要帮助为linux上的aspnetcore应用程序创建服务。我开发并创建了一个应用程序,它在我用./Application启动它时运行。但是如果我创建一个服务,它就失败了。
状态导致:
● 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:
[Unit]
Description=AlphaBot Service
[Service]
Type=simple
ExecStart=/home/alphabot/AlphaBot
[Install]
WantedBy=multi-user.target发布于 2021-06-29 18:12:06
服务运行良好,但应用程序本身正抛出一个错误。
运行journalctl -u alphabot -f,重新启动服务并监视终端。可能是一个繁忙的端口,配置文件.
发布于 2021-06-29 18:16:59
[Unit]
Description=AlphaBot Service
[Service]
Type=simple
ExecStart=/usr/bin/dotnet /home/alphabot/AlphaBot.dll
[Install]
WantedBy=multi-user.target结果:
● 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'.https://stackoverflow.com/questions/68183672
复制相似问题