.Net 6 linux部署成服務

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 測試    #服務狀態

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章