利用.NET 開發(fā)服務(wù)器 應(yīng)用管理工具
一、背景
1、Anno.Deploy
Anno.Deploy
可以和 Anno
集成使用,用于部署新的服務(wù)、啟動(dòng)服務(wù)、停止服務(wù)、清理服務(wù)。也可以單獨(dú)使用,用于守護(hù)程序。
二、使用方法
1、和Anno集成使用
2、單獨(dú)使用
annoDeploy status 查看程序狀態(tài) annoDeploy start [workingName] 啟動(dòng)程序 annoDeploy stop [workingName] 停止程序
annoDeploy status 查看程序狀態(tài)
HelloWorldService21 UP pid 24864 admin HelloWorldService22 DOWN pid -1 admin
annoDeploy start [workingName] 啟動(dòng)程序
[17:44:15:6832]: HelloWorldService21 已啟動(dòng)! HelloWorldService21 UP pid 14744 admin
annoDeploy stop [workingName] 停止程序
[17:45:24:2212]: HelloWorldService21 已停止! HelloWorldService21 DOWN pid -1 admin
3、annoDeploy 配置文件
<?xml version="1.0" encoding="utf-8" ?> <configuration> <!--0,0 第一位是 工作站,第二位數(shù)據(jù)中心 (所有的 AnnoService 的 兩位數(shù)不能重復(fù)例如不能存在【1,2】【1,2】) 可以存在【1,2】【2,1】 --> <IdWorker>0,1</IdWorker> <!--App名稱--> <AppName>Anno.Deploy</AppName> <!--監(jiān)聽端口--> <Port>7999</Port> <!--權(quán)重--> <Weight>1</Weight> <!--功能 非Anno.Plugs 加入方式--> <FuncName></FuncName> <!--忽略的功能 Trace,Logic--> <IgnoreFuncName></IgnoreFuncName> <!--超時(shí)時(shí)間毫秒--> <TimeOut>300000</TimeOut> <!--注冊(cè)到的目標(biāo)--> <Ts Ip="127.0.0.1" Port="7010"/> <IocDll> </IocDll> <appSettings> <!-- 程序放置的目錄--> <add key="work_directory" value="E:\AnnoDeployStorage"/> <!-- 和Anno集成使用的時(shí)候的口令--> <add key="deploySecret" value="duyanming"/> </appSettings> </configuration>
4、annoDeploy 配置一個(gè)守護(hù)程序
如果是通過(guò)在線面板部署的程序不需要此步驟
在工作目錄下面找到 proc
文件夾,下面的每一個(gè)文件都代表一個(gè)程序 新建一個(gè)文件 HelloWorldService21
內(nèi)容:
{ "Running":true, "AutoStart":"1", "AnnoProcessDescription":"admin", "ReStartErrorCount":0, "Id":24628, "WorkingDirectory":"HelloWorldService21", "Cmd":"dotnet HelloWorldService.dll -p 7029", "NodeName":"Anno.Deploy" } "Running":true, //程序是否在運(yùn)行,初次配置設(shè)置為 false "AutoStart":"1",//是否自動(dòng)啟動(dòng) "AnnoProcessDescription":"admin",//程序描述 "ReStartErrorCount":0,//重啟失敗次數(shù) 初次配置設(shè)置為 0 "Id":-1,//程序進(jìn)程Id 初次配置設(shè)置為 -1 "WorkingDirectory":"HelloWorldService21",//程序名稱 (程序需要放置到work_directory目錄下名字為HelloWorldService21 配置文件名稱和程序文件夾名稱一致) "Cmd":"dotnet HelloWorldService.dll -p 7029",//啟動(dòng)命令 "NodeName":"Anno.Deploy"http://annoDeploy 的名稱
到此這篇關(guān)于利用.NET 開發(fā)服務(wù)器 應(yīng)用管理工具的文章就介紹到這了,更多相關(guān).NET 開發(fā)服務(wù)器 應(yīng)用管理工具內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
.NET??Smobiler的復(fù)雜控件的由來(lái)與創(chuàng)造
這篇文章主要介紹了.NET Smobiler的復(fù)雜控件的由來(lái)與創(chuàng)造,Smobiler的復(fù)雜控件即利用自定義控件的方式組合控件,來(lái)使控件成為一個(gè)有機(jī)整體,里面的控件可相互協(xié)作交互,并使其達(dá)到高可用2022-08-08.Net Framework .Net .NET Standard的概念及區(qū)別
這篇文章主要介紹了.Net Framework .Net .NET Standard的概念及區(qū)別,需要的朋友可以參考下2021-08-08ABP入門系列應(yīng)用BootstrapTable表格插件
Bootstrap table是一個(gè)開源的輕量級(jí)功能非常豐富的前端表格插件。下面通過(guò)本文給大家介紹ABP入門系列應(yīng)用BootstrapTable表格插件,感興趣的朋友一起學(xué)習(xí)吧2017-03-03ASP.NET?Core使用Middleware設(shè)置有條件允許訪問(wèn)路由
這篇文章主要介紹了ASP.NET?Core使用Middleware設(shè)置有條件允許訪問(wèn)路由,文章圍繞主題相關(guān)資料展開學(xué)習(xí)內(nèi)容,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助2022-02-02ASP.NET Core MVC 過(guò)濾器(Filter)
本文小編要給大家介紹的是ASP.NET Core MVC 過(guò)濾器,ASP.NET MVC 中的過(guò)濾器允許在執(zhí)行管道中的特定階段之前或之后運(yùn)行代碼??梢詫?duì)全局,也可以對(duì)每個(gè)控制器或每個(gè)操作配置過(guò)濾器,需要的朋友可以參考下面文章的具體內(nèi)容2021-09-09為什么ASP.NET Core 數(shù)據(jù)庫(kù)連接串的值和appsettings.json配的不一樣?
這篇文章主要介紹了為什么數(shù)據(jù)庫(kù)連接串的值和appsettings.json配的不一樣?下面我們就帶著疑問(wèn)閱讀下文,需要的小伙伴可以參考一下,希望對(duì)你有所幫助2022-02-02利用ASP.NET技術(shù)動(dòng)態(tài)生成HTML頁(yè)面
利用ASP.NET技術(shù)動(dòng)態(tài)生成HTML頁(yè)面...2006-07-07