亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux下以守護進程方式運行.NET6

 更新時間:2021年12月23日 11:38:18   作者:.將  
這篇文章介紹了Linux下以守護進程方式運行.NET6,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

? 在《步步入門》 .NET 6 部署到Linux 一文中只是演示了控制終端方式運行ASP.ENT,在實際的應用中,這種方式不能確保服務延續(xù)性。如果控制終端關閉,或者服務器重啟,都會導致web服務不能正常訪問。那要怎么解決這個問題呢?

常見的作法有兩種

守護進程

什么是守護進程,簡單講就是不受其他進程影響以后臺服務的進程,功能類似Windows服務。

守護進程我們使用Supervisor,詳細參考這位博友的文章:ASP.NET Core Linux下為 dotnet 創(chuàng)建守護進程(必備知識)

下面我們開始在Ubuntu上使用守護進程方式運行Asp.net core

安裝Supervisor

sudo apt-get install supervisor

配置

cd /etc/supervisor/conf.d #進入配置目錄
vim aptest.conf # 創(chuàng)建aptest命名的配置文件

編寫配置文件

[program:apptest] #程序名稱
command=dotnet apptest.dll  #要執(zhí)行的命令 apptest是程序名稱
directory=/home/zzw/ubuntu2004 #命令執(zhí)行的目錄
environment=ASPNETCORE__ENVIRONMENT=Production #環(huán)境變量
user=***  #進程執(zhí)行的用戶身份
stopsignal=INT
autostart=true #是否自動啟動
autorestart=true #是否自動重啟
startsecs=1 #自動重啟間隔
stderr_logfile=/var/log/apptest.err.log #標準錯誤日志
stdout_logfile=/var/log/apptest.out.log #標準輸出日志

配置完成,按Esc鍵,并輸入:wq 保存退出配置。

重新加載配置,并重新啟動 supervisorctl

sudo supervisorctl shutdown && sudo supervisord -c /etc/supervisor/supervisord.conf #重新加載配置
sudo service supervisor stop #停止
sudo service supervisor start #啟動

測試

訪問地址 測試演示 http://182.43.158.96:8880

反向代理,參見微軟官方文檔

使用 Apache 在 Linux 上托管 ASP.NET Core | Microsoft Docs

使用 Nginx 在 Linux 上托管 ASP.NET Core | Microsoft Docs

到此這篇關于Linux下以守護進程方式運行.NET6的文章就介紹到這了。希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論