Запуск ASP.NET Core как фонового процесса на Linux
Здраствуйте, по следующему гайду запускаю приложение asp.net core в фоновом процессе. Но при выполнении команды sudo systemctl status asp.service выводится следующее сообщение:
Warning: The unit file, source configuration file or drop-ins of asp.service changed on disk. Run
'systemctl daemon-reload' to reload units.
● asp.service - Example .NET Web API App running on Ubuntu
Loaded: loaded (/etc/systemd/system/asp.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Tue 2021-07-27 16:16:34 UTC; 9min ago
Process: 24639 ExecStart=/usr/bin/dotnet ~/var/www/asptest/WebVm.dll (code=exited, status=200/CHDIR)
Main PID: 24639 (code=exited, status=200/CHDIR)
Вот код из файла asp.service
[Unit]
Description=Example .NET Web API App running on Ubuntu
[Service]
WorkingDirectory=/var/www/asptest
ExecStart=/usr/bin/dotnet /var/www/asptest/WebVm.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-example
User=ubuntu
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target
Из под пользователя ubuntu производилась вся работа
Все каталоги созданы, и даже если запускать приложение командой: /usr/bin/dotnet /var/www/asptest/WebVm.dll, то приложение запускается