1、首先確保Linux環境可以正常運行.Net 6網站
2、編輯服務運行文件
vim /usr/lib/systemd/system/測試.service
測試.service內容如下:
[Unit] # 服務描述,隨便寫 Description=test_description # 描述服務的類別 After=network.target [Service] WorkingDirectory=/網站部署路徑 # forking代表是後臺運行服務,simple:主線程運行,一般用於shell下運行在前臺的程序,oneshot:一次性進程 Type=forking # 啓動當前服務的命令 ExecStart=/home/dotnet/dotnet/sdk/dotnet /網站部署路徑/BaseAsset.Application.dll Restart=always # 重啓間隔時間 RestartSec=3 # 重啓當前服務時執行的命令,應該是固定寫法 ExecReload=/bin/kill -s HUP $MAINPID # 停止當前服務時執行的命令,應該是固定寫法 ExecStop=/bin/kill -s TERM $MAINPID [Install] WantedBy=multi-user.target
保存即可
3、設置開機啓動,並啓動服務
systemctl enable 測試
systemctl start 測試 #開啓服務
systemctl stop 測試 #關閉服務
systemctl status 測試 #服務狀態