前言
由于拥有很多吃灰服务器,有时候得看看服务器状态,不是很方便,所以有了本文!
网上的很多教程都是Linux环境下,所有就整个win的!
Windows 下只需要通过 cmd 传递参数启动作者编译完的 exe 文件,可以说是很方便了。
但总有人不小心关闭了 CMD 窗口,所以这里把 exe 变成系统服务启动。这样就方便很多了!
各位也可以打开想象,不仅限于如此哦!
准备工具
环境: Windows 服务器
哪吒探针
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 命令
安装服务命令
install
nssm install
删除服务
remove
nssm remove
nssm remove
启动、停止服务
start
nssm stop
nssm restart
查询服务状态
status
服务控制命令
pause
nssm continue
nssm rotate