前言

由于拥有很多吃灰服务器,有时候得看看服务器状态,不是很方便,所以有了本文!
网上的很多教程都是Linux环境下,所有就整个win的!
Windows 下只需要通过 cmd 传递参数启动作者编译完的 exe 文件,可以说是很方便了。
但总有人不小心关闭了 CMD 窗口,所以这里把 exe 变成系统服务启动。这样就方便很多了!
各位也可以打开想象,不仅限于如此哦!

准备工具

  1. 环境: Windows 服务器
  2. 哪吒探针
  3. nssm(链接在最后)

安装配置

设置环境变量

下载软件后,解压到任意位置,然后按 win+R 打开运行窗口,输入 sysdm.cpl 打开系统属性–高级–环境变量–系统变量–Path–在最后把刚才的 nssm 目录加到最后,注意: 和前面变量之间用半角; 分开

设置 NSSM

管理员启动 CMD,输入

nssm install <servername>
#如:nssm install nezha

弹出 UI,设置如下:

启动参数格式为:

-s {Serverip}:{Port} -p {AgentKey} -d

自己对应修改,填写完毕后, 点击 install servce

启动服务

此时退回到 CMD 界面,nssm start nezha, 然后按 win+R 打开运行窗口,输入 services.msc,查看是否有叫 nezha 的服务,然后查看启动情况,如果失败了,请查看一下配置是否出错

以下列出一些 nssm 命令

  1. 安装服务命令
  2. install <servicename>

nssm install <servicename> <program>
nssm install <servicename> <program> [<arguments>]

  1. 删除服务
  2. remove

nssm remove <servicename>
nssm remove <servicename> confirm

  1. 启动、停止服务
  2. start <servicename>

nssm stop <servicename>
nssm restart <servicename>

  1. 查询服务状态
  2. status <servicename>
  3. 服务控制命令
  4. pause <servicename>

nssm continue <servicename>
nssm rotate <servicename>

最后修改:2022 年 01 月 18 日 02 : 25 PM
赞赏必须赞赏,多多益善,老板一直发大财!