亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

.net Core 3.0 WebApi如何創建Linux守護進程

發布時間:2021-05-10 15:01:44 來源:億速云 閱讀:182 作者:小新 欄目:開發技術

這篇文章將為大家詳細講解有關.net Core 3.0 WebApi如何創建Linux守護進程,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

前言

我們一般可以在Linux服務器上執行 dotnet <app_assembly.dll> 命令來運行我們的.net Core WebApi應用。但是這樣運行起來的應用很不穩定,關閉終端窗口之后,應用也會停止運行。為了讓其可以穩定運行,我們需要讓它變成系統的守護進程,成為一種服務一直在系統中運行,出現異常時也能重新啟動。

Linux系統有自己的守護進程管理工具 Systemd 。systemd 是內核啟動后的第一個用戶進程,PID 為1,是所有其它用戶進程的父進程。它直接與內核交互,性能出色,可以提供用于啟動、停止和管理進程的許多強大的功能。我們完全可以將程序交給 Systemd ,讓系統統一管理,成為真正意義上的系統服務。

systemctl 用于管理 systemd 的行為,替換之前的 sysvinit 和 upstart。

創建服務文件

創建服務定義文件:

vim /etc/systemd/system/qf-intecabinet.service

以下是應用的一個示例服務文件:

[Unit]
Description=運行Qf.InteCabinet服務

[Service]
WorkingDirectory=/opt/InteCabinet # 依賴環境,可以指定多個
ExecStart=/usr/bin/dotnet /opt/InteCabinet/Qf.InteCabinet.WebApi.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=qf-intecabinet
User=root # 管理服務的用戶,用戶必須存在并且擁有正確應用文件的所有權
Environment=ASPNETCORE_ENVIRONMENT=Production # 環境變量
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target # 該服務所在的Target

管理服務

保存該文件并啟用該服務

systemctl enable qf-intecabinet.service

啟動該服務

systemctl start qf-intecabinet.service

查看服務狀態

systemctl status qf-intecabinet.service

查看日志

journalctl -fu qf-intecabinet.service

使用時間選項(如 --since today、--until 1 hour ago)或這些選項的組合可以減少返回的條目數

journalctl -fu qf-intecabinet.service --since "2020-01-01" --until "2020-03-01 12:00"

關閉服務

systemctl stop qf-intecabinet.service

關于“.net Core 3.0 WebApi如何創建Linux守護進程”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沂水县| 泗洪县| 大足县| 达拉特旗| 吉木萨尔县| 和田市| 尖扎县| 河源市| 稷山县| 西峡县| 隆化县| 云梦县| 府谷县| 姚安县| 金寨县| 城固县| 饶河县| 黄冈市| 天全县| 敖汉旗| 庆云县| 新化县| 凤庆县| 志丹县| 延川县| 东兰县| 布尔津县| 会宁县| 温宿县| 新津县| 中牟县| 濮阳市| 介休市| 阿拉尔市| 武胜县| 五常市| 革吉县| 新密市| 平塘县| 海兴县| 福清市|