使用NSSM 把 .net core 開(kāi)發(fā)的控制臺(tái)程序部署成windows 服務(wù)
0.背景
應(yīng)工作需要需要寫(xiě)個(gè)對(duì)指定網(wǎng)站附件進(jìn)行監(jiān)控,發(fā)現(xiàn)有新附件時(shí)需要程序進(jìn)行自動(dòng)下載,程序設(shè)計(jì)使用 技術(shù)如下:
開(kāi)發(fā)語(yǔ)言:.net8 C#
定時(shí)任務(wù):Quartz
http請(qǐng)求和下載:HttpClient
html解析:HtmlAgilityPack
服務(wù)部署工具:NSSM
1.什么是NSSM
在windows 平臺(tái) NSSM可以把bat、exe等文件部署到windows服務(wù),每當(dāng)電腦或服務(wù)器自動(dòng)啟動(dòng)時(shí),服務(wù)會(huì)自動(dòng)啟動(dòng),而且不會(huì)再窗口進(jìn)行顯示。
2.下載NSSM
下載地址:http://www.nssm.cc/download

3.打開(kāi)dos窗口 切換到NSSM下載路勁(win64),執(zhí)行命令 nssm.exe install 后,將會(huì)彈出窗口 "NSSM service installer",

4.選擇需要部署成服務(wù)的程序 ,具體操作如下圖

5.操作成功后,我們打開(kāi)windows服務(wù)管理,這樣服務(wù)部署成功

6.nssm常用命令:
nssm install servername //創(chuàng)建servername服務(wù)
nssm start servername //啟動(dòng)服務(wù)
nssm stop servername //暫停服務(wù)
nssm restart servername //重新啟動(dòng)服務(wù)
nssm remove servername //刪除創(chuàng)建的servername服務(wù)

浙公網(wǎng)安備 33010602011771號(hào)