1. 程式人生 > 其它 >LINUX 守護程序

LINUX 守護程序

在/etc/systemd/system 下新建檔案(推薦使用MobaXterm),檔名以.service結尾,配置內容為(注意:中文註釋需要刪掉,否則部分 Linux 伺服器會報錯):

 

[Unit]
Description=blogcore    #服務描述,隨便填就好

[Service]
WorkingDirectory=/website/blogcore   #工作目錄,填你應用的絕對路徑
ExecStart=/usr/bin/dotnet /website/blogcore/CZKJ.CMS.Web.dll --urls http://*:5000      #啟動:前半截是你dotnet的位置(一般都在這個位置),後半部分是你程式入口的dll,中間用空格隔開
Restart
=always RestartSec=25 #如果服務出現問題會在25秒後重啟,數值可自己設定 SyslogIdentifier=blogcore #設定日誌標識,此行可以沒有 User=root #配置服務使用者,越高越好 Environment=ASPNETCORE_ENVIRONMENT=Production [Install] WantedBy=multi-user.target

寫完配置檔案後儲存,輸入指令確認服務:

systemctl enable (你的服務名).service   

例如:systemctl enable blogcore.service;

然後啟動服務  systemctl start blogcore.service

然後檢視一下服務狀態:systemctl status blogcore   出現狀態說明服務執行正常。

 

( 借鑑:https://www.cnblogs.com/Tassdar/p/9587829.html )