1,创建服务文件
sudo nano /etc/systemd/system/kestrel-helloapp.service
2,修改服务文件内容
[Unit]
Description=Example .NET Web API App running on Ubuntu#服务描述
[Service]
WorkingDirectory=/var/www/helloapp#服务文件夹路径
ExecStart=/usr/bin/dotnet /var/www/helloapp/helloapp.dll//服务文件路径
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-example
User=www-data #运行用户,必须已存在的音乐
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target
3,启用服务文件
sudo systemctl enable kestrel-helloapp.service
4,启动服务
sudo systemctl start kestrel-helloapp.service
5,查看服务运行状态
sudo systemctl status kestrel-helloapp.service
6,停止服务
sudo systemctl stop kestrel-helloapp.service