一、简介
NSSM
是一个服务封装程序,不需要“安装” ,只需将其放在系统上的某个位置(最好是在您的路径中的某个位置)并运行它,就可以将普通 exe 程序封装成 Windows
服务,使之像 Windows
服务一样运行。同类型的工具还有微软自己的 srvany
,不过 NSSM
更加简单易用,并且功能强大。它的特点如下:
- 支持普通exe程序(控制台程序或者带界面的Windows程序都可以)。
- 安装简单,修改方便。
- 可以重定向输出(并且支持Rotation)。
- 可以自动守护封装了的服务,程序挂掉了后可以自动重启。
- 可以自定义环境变量。
这里面的每一个功能都非常实用,使用NSSM来封装服务可以大大简化我们的开发流程了。
二、下载
三、使用说明
1. 安装服务
在官网上下载完 NSSM
到本地后是一个压缩包的形式,解压后有两个版本 win32
和 win64
根据自己操作系统的位数进行选择,进入响应的目录后,点击鼠标右键选择 在终端中打开
或 在此处打开 Powershell 窗口
,如图:
打开Windows PowerShell
命令行窗口后,就可以使用 NSSM
安装服务了,具体命令如下:
nssm install <服务名称