NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,实现开机自启动,同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。
下载与安装NSSM:
首先访问NSSM的官网(https://nssm.cc/)下载最新版本的nssm.exe文件
nssm 2.24 (2014-08-31):
[MD5: be7b3577c6e3a280e5106a9e9db5b3775931cefc]
https://nssm.cc/release/nssm-2.24.zip
NSSM特点如下:
支持普通exe程序(控制台程序或者带界面的Windows程序都可以)
安装简单,修改方便
可以自动守护封装了的服务,程序挂掉了后可以自动重启
无需安装,只需将其解压到合适的目录,如 D:\Program Files\nssm
NSSM使用方法:
创建服务模板
打开NSSM,单击“服务”菜单,选择“新建模板”。在弹出的窗口中,用户可以设置服务的名称、描述、启动方式、服务类型等信息,然后保存模板。
1、Application Path: 选择系统安装的exe或bat。
2、Startup directory: 选择exe或bat项目的根目录。
3、Arguments: 输入启动参数。
上述步骤操作完成,即可点击Install service来注册服务。我们在系统的服务中即可找到刚刚注册的服务。
NSSM常用命令
nssm install servername //创建servername服务,弹出配置界面
nssm start servername //启动服务
nssm stop servername //暂停服务
nssm restart servername //重新启动服务
nssm remove servername //删除创建的servername服务
nssm edit servername//更改servername服务,弹出修改界面
nssm set servername 参数名 参数值 //设置服务参数值
sc delete servername//windows删除服务命令
直接使用windows的服务管理也可以实现服务的操作,服务右键属性 - 恢复即可设置服务挂掉重启等内容。
相关文章:
NSSM详解
https://blog.csdn.net/liyou123456789/article/details/123094277
NSSM的使用示例
https://cloud.tencent.com/developer/article/2370130