net core quartz調度 warp打包 nssm部署到windowsservice

 

介紹下一款vue.js實現的基於core2.1 quartz.net調度框架,獨立部署不依賴數據庫,只須要實現不一樣業務接口,配置調度時間便可html

github:https://github.com/cq-panda/Quartz.NetUIvue

 

 

注意事項:git

若是部署在iis下,須要實現對home/index間隔時間進行激活,不然quartz將中止調度github

若是使用dotnet Quartz.NET.Web.dll(quartz不會中止調度),須要考慮重啓電腦後從新啓動數據庫

因此:windows

部署在windowsservice下二者都解決框架

這引用了http://www.javashuo.com/article/p-ypfnagfg-em.html將項目打包後使用nssm部署到windowsservice工具

在visual studio code終端中輸入dotnet tool install --global dotnet-warp安裝測試

提示:.net

可以使用如下命令調用工具: dotnet-warp
已成功安裝工具「dotnet-warp」(版本「1.0.9」)。

安裝成功

切換到須要發佈打包的.csproj目錄,不然會提示:No .csproj or .fsproj file found.

輸入:dotnet-warp打包,按.csproj文件名打包生成.exe文件在.csproj目錄下

啓動exe測試是否ok

提示如下,通常爲端口被佔用,嘗試換項目端口,或使用netstat -na檢查端口占用:

成功提示爲:

 

 

使用nssm部署windowsservice

將打包好的exe文件+配置+頁面(view、wwwroot)及下載的nssm放在部署目錄中

cmd切換到此目錄

執行nssm install調出安裝界面:

在path選擇exe文件

在service name輸入安裝的windowsservice 名稱

點install service後,將服務start

訪問:http://*9950

 

固然不使用dotnet-warp打包exe也能夠使用nssm部署到windowsservice,詳見Emrys分享的使用NSSM把.Net Core部署至 Windows 服務

過程很簡單,很方便。感謝易墨我心依舊的分享

相關文章
相關標籤/搜索