Я публикую свой AspNetCore
проект в CentOs7 x64
на kestrel без какого-либо обратного прокси-сервера, такого как enginx
webServer.
Мой сервис иногда останавливался, как я могу сбросить сбойный сервисс именем kestrel?
Я создаю службу kestrel в /etc/systemd/system
с помощью этого сценария bash:
[Unit]
Description=TestProject running on CentOS 7
[Service]
WorkingDirectory=/home/aspnetcore/TestProject
ExecStart=/usr/bin/dotnet /home/aspnetcore/TestProject/WebUi.dll
Restart=always
# Restart service after 10 seconds if dotnet service crashes
RestartSec=10
SyslogIdentifier=dotnet-example
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target