中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

.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

满洲里市| 涿鹿县| 兴业县| 黔西| 澄城县| 轮台县| 塔城市| 庆安县| 海城市| 蓬溪县| 图们市| 绥中县| 蓝田县| 闸北区| 阳江市| 大洼县| 乳山市| 临夏县| 克什克腾旗| 会同县| 宝兴县| 芷江| 昌平区| 乌海市| 苏州市| 西峡县| 台前县| 泰和县| 绥棱县| 苗栗市| 定日县| 靖远县| 大新县| 长武县| 方城县| 崇礼县| 大竹县| 保康县| 兴化市| 红安县| 息烽县|