源码地址(这个是对nssm原版修改后的维护与增强):(使用参考这个地址下的使用与命令。很详细)
git 地址:fightroad/nssm: 将任意可执行程序作为 Windows 服务运行并进行管理的工具
gitee地址:https://gitee.com/Xy_Shi/Nssm.git(2026-7-31对git仓克隆)
软件地址:(这个是nssm的原版)
官网地址:https://nssm.cc
官网下载:NSSM——不吸水服务经理
蓝奏云:https://wwbqm.lanzouv.com/iQEPB3zs3t0j(2026-7-71官网下载后上传)
NSSM(全称 Non-Sucking Service Manager)是一款将任意可执行程序(包括 .exe 程序、批处理脚本、甚至是 DLL)注册为 Windows 系统服务并进行管理的工具
最开始见到是在windows服务器上,服务对的路径指向nssm的程序,但是描述指向的是git的服务。通过nssm edit ServeName(服务名) 可以打开nssm的图形窗口,查看服务所对应的参数。例如下面的图片

核心特点
| 特点 | 说明 |
|---|---|
| 支持广泛的程序类型 | 控制台程序、带界面的 Windows 程序、批处理脚本、DLL 均可封装 |
| 图形化与命令行双模式 | 既可通过图形界面点选配置,也可通过命令行脚本化操作 |
| 服务守护与自动重启 | 被封装的程序意外崩溃或退出时,NSSM 会自动将其重启 |
| I/O 重定向 | 将程序的标准输出(stdout)和标准错误(stderr)重定向到日志文件 |
| 日志文件轮转 | 支持对日志文件进行自动轮转(Rotation),避免单文件过大 |
| 自定义环境变量 | 可为服务单独设置所需的环境变量 |
| 事件日志集成 | 进程运行记录会写入 Windows 系统事件日志 |