软件介绍
Non‑Sucking Service Manager无需安装,拷贝对应架构的exe即可直接使用,静态编译不依赖额外运行库,它的高级配置能力丰富,可以自定义程序工作目录、启动参数、进程优先级、服务运行账号和服务依赖关系,支持配置延时启动等待前置服务就绪,也可以设置各类自定义环境变量适配业务运行需求。
服务启动瞬间立刻停止,反复启动反复退出怎么回事
故障原因:
1、被托管程序本身运行就退出,业务代码报错、端口占用、配置文件错误。
2、NSSM 重启策略设置为默认重启,造成反复启停循环。

3、程序退出码被识别为异常退出。
4、权限不足,服务运行账号没有访问程序目录、读写文件的权限。

处理方式:
① 手动直接运行 exe,复现程序报错,解决业务本身问题。
② 查看事件查看器应用日志,读取 stdout 重定向日志。
③ 调整 NSSM 针对对应退出码的执行动作。

④ 修改服务登录身份账号,给予程序目录读写权限。
⑤ 可适当调大重启延迟,避免高频循环。

NSSM 已经显示服务运行,但是找不到业务程序进程什么情况
成因:
1、NSSM 启动业务程序失败,内部报错但是服务状态没有同步更新。
2、程序启动之后立刻自己退出。

解决方案:
1)打开事件查看器,查看 NSSM 记录的事件日志。
2)核对 exe 路径、工作目录、启动参数。

3)把输出重定向到日志文件,读取日志定位程序报错。

Non‑Sucking Service Manager功能
在进程关闭处理上具备优雅终止能力,停止服务时优先向业务程序发送关闭信号,等待程序正常完成退出。
超过设定超时时间之后才强制杀死进程,降低暴力结束进程带来的数据损坏风险。
会将程序标准输出、错误输出重定向到日志文件,方便后台程序排错。
自身运行事件会写入 Windows 事件查看器,便于定位服务层面故障。

软件信息
- 软件分类: 安装制作
- 运行环境: win7及以上
- 官网地址:https://nssm.cc/
- 软件语言: 简体中文
- 授权: 免费软件
- 软件类型: 编程开发
- 标签:
相关下载
相关推荐










客户端
回顶部