我的编程空间,编程开发者的网络收藏夹
学习永远不晚

利用.NET 开发服务器 应用管理工具

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

利用.NET 开发服务器 应用管理工具

一、背景

1、Anno.Deploy

Anno.Deploy可以和 Anno集成使用,用于部署新的服务、启动服务、停止服务、清理服务。也可以单独使用,用于守护程序。

二、使用方法

1、和Anno集成使用

2、单独使用


annoDeploy status                 查看程序状态
annoDeploy start  [workingName]   启动程序
annoDeploy stop   [workingName]   停止程序
  

annoDeploy status 查看程序状态


HelloWorldService21                 UP        pid 24864   admin
HelloWorldService22                 DOWN      pid -1      admin 
  

annoDeploy start [workingName] 启动程序


[17:44:15:6832]: HelloWorldService21 已启动!
                    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 第一位是 工作站,第二位数据中心
  (所有的 AnnoService 的 两位数不能重复例如不能存在【1,2】【1,2】)
  可以存在【1,2】【2,1】
  -->
  <IdWorker>0,1</IdWorker>
  <!--App名称-->
  <AppName>Anno.Deploy</AppName>
  <!--监听端口-->
  <Port>7999</Port>
  <!--权重-->
  <Weight>1</Weight>
  <!--功能 非Anno.Plugs  加入方式-->
  <FuncName></FuncName>
  <!--忽略的功能 Trace,Logic-->
  <IgnoreFuncName></IgnoreFuncName>
  <!--超时时间毫秒-->
  <TimeOut>300000</TimeOut>
  <!--注册到的目标-->
  <Ts Ip="127.0.0.1" Port="7010"/>
  <IocDll>
 
  </IocDll>
  <appSettings>
    <!-- 程序放置的目录-->
    <add key="work_directory" value="E:\AnnoDeployStorage"/>
    <!-- 和Anno集成使用的时候的口令-->
    <add key="deploySecret" value="duyanming"/>
  </appSettings>
</configuration>
  

4、annoDeploy 配置一个守护程序

如果是通过在线面板部署的程序不需要此步骤

在工作目录下面找到 proc 文件夹,下面的每一个文件都代表一个程序 新建一个文件 HelloWorldService21 内容:


{
    "Running":true,
    "AutoStart":"1",
    "AnnoProcessDescription":"admin",
    "ReStartErrorCount":0,
    "Id":24628,
    "WorkingDirectory":"HelloWorldService21",
    "Cmd":"dotnet HelloWorldService.dll -p 7029",
    "NodeName":"Anno.Deploy"
}
  
"Running":true, //程序是否在运行,初次配置设置为 false
"AutoStart":"1",//是否自动启动
"AnnoProcessDescription":"admin",//程序描述
"ReStartErrorCount":0,//重启失败次数 初次配置设置为 0
"Id":-1,//程序进程Id 初次配置设置为 -1
"WorkingDirectory":"HelloWorldService21",//程序名称 (程序需要放置到work_directory目录下名字为HelloWorldService21 配置文件名称和程序文件夹名称一致)
"Cmd":"dotnet HelloWorldService.dll -p 7029",//启动命令
"NodeName":"Anno.Deploy"//annoDeploy 的名称

到此这篇关于利用.NET 开发服务器 应用管理工具的文章就介绍到这了,更多相关.NET 开发服务器 应用管理工具内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

利用.NET 开发服务器 应用管理工具

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何利用ChatGPT PHP开发智能客户服务工具

如何利用ChatGPT PHP开发智能客户服务工具引言:随着人工智能技术的快速发展,智能客户服务工具正逐渐取代传统的人工客服,成为企业与客户交流的主要方式。在众多的人工智能技术中,ChatGPT以其出色的自然语言处理能力备受关注。本文将介绍
2023-10-25

数据库管理开发工具Navicat Premium Mac怎么用

数据库管理开发工具Navicat Premium Mac怎么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Navicat Premium Mac特别版是您早Mac平台上最好用
2023-06-05

如何利用开源工具探测恶意(C2)服务器

探测恶意对于识别和减轻网络威胁非常重要。安全运营人员利用Nuclei或者自研脚本,可以批量检测可疑的服务器,减轻自己的工作压力,为维护企业网络安全增加一份安全保障。
如何利用开源工具探测恶意(C2)服务器
2024-05-09

利用python socket管理服务器

一.socketserver的handle方法处理请求二.实例化socketserver的handle方法def funzioneDemo():    server = ThreadingServer((HOST,PORT),Handler
2023-01-31

阿里云多服务器发票的开具和管理

随着互联网技术的不断发展,企业对服务器的需求也在不断增加。对于企业来说,选择合适的服务器提供商并获取有效的发票是十分重要的。本文将详细介绍阿里云多服务器发票的开具和管理流程。一、阿里云多服务器发票的开具流程登录阿里云账号:首先,你需要登录阿里云账号。如果你还没有阿里云账号,需要先注册一个。选择服务器:在阿里云的管
阿里云多服务器发票的开具和管理
2023-12-15

Windows 8 应用框架理解及开发工具使用实例教程

Windows 操作系统之所以风靡世界,是因为其“易学易用”,从用户的角度出发,让数以万计的非IT人员使用计算机实现娱乐,工作等目的。Windows 8继承Windows桌面的优点,同时提供一种新的用户体验模式 -
2022-06-04

Vps拨号服务器有什么好用的管理工具?

Vps拨号服务器批量管理工具是来源于iis7服务器管理软件,它可以实现一键管理的功能。拨号vps也就是VPS动态服务器,即VPS(VirtualPrivateServer虚拟专知用服务器)技术,将部服务器分割成多个虚拟专享服务器的优质服务。
2023-06-05

美国服务器Linux日志管理工具怎么使用

在美国服务器上使用Linux日志管理工具可以帮助您监视和分析系统日志以及应用程序日志,以便及时发现问题并进行故障排除。以下是一些常用的Linux日志管理工具以及它们的使用方法:syslog-ng:syslog-ng是一个功能强大的系统日志管
美国服务器Linux日志管理工具怎么使用
2024-04-20

用服务器容器编排工具轻松管理您的容器

使用服务器容器编排工具可以轻松地管理和协调容器化的应用程序,提高应用程序的可用性和可靠性。
用服务器容器编排工具轻松管理您的容器
2024-02-09

利用第三方插件与工具提升游戏开发效率(第三方插件与工具在游戏开发中的应用与优势)

第三方插件和工具为游戏开发提供了强大优势,包括自动化重复性任务、提供高级功能、简化集成、减少错误和加快迭代。这些工具可用于游戏开发的各个阶段,从前期制作到后期制作。虚幻引擎和Unity提供广泛的插件和工具,而第三方市场提供预制资产。最佳实践包括研究和选择、合理使用、保持更新、自定义和集成以及文档和培训。利用这些工具有助于提升效率、提高代码质量,并打造更好的游戏体验。
利用第三方插件与工具提升游戏开发效率(第三方插件与工具在游戏开发中的应用与优势)
2024-04-02

12个适用于DBA的数据库管理和开发的SQL工具

以下是12个适用于DBA的数据库管理和开发的SQL工具:1. MySQL Workbench:一个用于MySQL数据库管理和开发的综合工具,包括数据建模、SQL开发和数据库管理功能。2. SQL Server Management Stud
2023-09-05

如何使用Python中的模块管理工具进行软件开发

如何使用Python中的模块管理工具进行软件开发在Python的世界里,有许多优秀的第三方模块可以帮助我们更高效地开发软件。然而,当项目规模逐渐增大时,引入的模块也会越来越多,这就需要一个良好的模块管理工具来管理这些模块之间的依赖关系。Py
2023-10-22

如何利用MySQL和JavaScript开发一个简单的任务管理器

如何利用MySQL和JavaScript开发一个简单的任务管理器概述:任务管理器是一种常见的应用程序,它可以帮助我们组织和跟踪日常任务的完成情况。在本文中,我们将学习如何利用MySQL和JavaScript来开发一个简单的任务管理器。该管理
2023-10-22

利用命令行工具提升Linux服务器安全

提升Linux服务器安全性的命令行工具指南系统更新、防火墙管理、用户和组管理、权限管理、日志管理、入侵检测、安全工具、备份和恢复,以及其他工具,如nmap、tcpdump和wireshark。
利用命令行工具提升Linux服务器安全
2024-04-12

编程热搜

目录