LINUX 守護程序
阿新 • • 發佈:2022-03-28
在/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 )