NSSM介绍
NSSM(the Non-Sucking Service Manager)是Windows环境下一款免安装的服务管理软件,它可以将应用封装成服务,使之像windows服务可以设置自动启动等。并且可以监控程序运行状态,程序异常中断后自动启动,实现守护进程的功能。不仅支持图形界面操作,也完全支持命令行设置。特别命令行下的使用能很方便的让我们去做一键安装脚本。
同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。它的特点如下:
-
支持普通exe程序(控制台程序或者带界面的Windows程序都可以)
-
安装简单,修改方便
-
可以重定向输出(并且支持Rotation)
-
可以自动守护封装了的服务,程序挂掉了后可以自动重启
-
可以自定义环境变量
这里面的每一个功能都非常实用,使用NSSM来封装服务可以大大简化我们的开发流程了。
-
开发的时候是一个普通程序,降低了开发难度,调试起来非常方便
-
安装简单,并且可以随时修改服务属性,更新也更加方便
-
可以利用控制台输出直接实现一个简单的日志系统
-
不用考虑再加一个服务实现服务守护功能

NSSM是一个在Windows上使用的开源服务管理器,它可以将应用程序作为服务运行,支持自动启动、异常恢复和日志输出。与srvany相比,NSSM更易于使用且功能更全面。通过nssminstall和nssmremove等命令,用户可以方便地安装、卸载及管理服务。此外,它还允许设置环境变量和重定向输出,简化了开发和维护流程。
515

被折叠的 条评论
为什么被折叠?



