Не удалось реализовать ядро ​​aspnet на сервере Ubuntu 16 с помощью SYSTEMCTL - PullRequest
0 голосов
/ 13 ноября 2018

Доброе утро, друзья, у меня проблемы с запуском службы, которая запускает мое основное приложение aspnet, я передаю журнал ошибок:


● mproduct.service - Example .NET Web API Application running on Ubuntu
   Loaded: loaded (/etc/systemd/system/mproduct.service; enabled; vendor preset: enabled)
   Active: failed (Result: start-limit-hit) since mar 2018-11-13 08:17:07 -03; 4s ago
  Process: 28154 ExecStart=/usr/bin/dotnet /home/implementacion/MasterProduct.dll (code=exited, status=140)
 Main PID: 28154 (code=exited, status=140)

nov 13 08:17:07 vps-1416160-x systemd[1]: mproduct.service: Main process exited, code=exited, status=140/n/a
nov 13 08:17:07 vps-1416160-x systemd[1]: mproduct.service: Unit entered failed state.
nov 13 08:17:07 vps-1416160-x systemd[1]: mproduct.service: Failed with result 'exit-code'.
nov 13 08:17:07 vps-1416160-x systemd[1]: mproduct.service: Service hold-off time over, scheduling restart.
nov 13 08:17:07 vps-1416160-x systemd[1]: Stopped Example .NET Web API Application running on Ubuntu.
nov 13 08:17:07 vps-1416160-x systemd[1]: mproduct.service: Start request repeated too quickly.
nov 13 08:17:07 vps-1416160-x systemd[1]: Failed to start Example .NET Web API Application running on Ubuntu.
nov 13 08:17:07 vps-1416160-x systemd[1]: mproduct.service: Unit entered failed state.
nov 13 08:17:07 vps-1416160-x systemd[1]: mproduct.service: Failed with result 'start-limit-hit'.

это инструкции вслужебный файл

[Unit]
Description=Example .NET Web API Application running on Ubuntu

[Service]
WorkingDirectory=/home/implementacion
ExecStart=/usr/bin/dotnet '/home/implementacion/MasterProduct.dll'
Restart=always
RestartSec=10  # Restart service after 10 seconds if dotnet service crashes
SyslogIdentifier=dotnet-example
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target

Привет и уже большое спасибо

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

У меня та же проблема и та же ошибка, что и у вас.После 3 часов игры я решил ее, удалив одинарную кавычку ' на WorkingDirectory.Ваш на ExecStart.Просто удалите одинарную кавычку в конце ExecStart=/usr/bin/dotnet '/home/implementacion/MasterProduct.dll'.Затем запустите

sudo systemctl daemon-reload
sudo systemctl restart <your_service_name>.service

Это будет работать.

0 голосов
/ 16 ноября 2018

на случай, если у кого-то возникнет такая же проблема, я нашел временное решение, используя

супервизор http://supervisord.org/

это приложение / демон дает больше информации об ошибках, проще в использовании.

...