nssm是一个轻量级服务封装程序,它可以将普通exe或bat程序封装成windows服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。

这时候有人就会问了,明明已经有开机自启了,为什么要封装成windows服务呢?因为windows服务是伴随操作系统运行时自动或者延时运行的,在此期间即时windows用户未登录,windows服务依然在后台运行。但开机自启不一样,如果用户不登录系统或者设置了密码无法自动登录到windows系统,这时设为开机自启的程序是无法运行的,只有在用户登录并完全进入系统后,呗被设为开机自启的程序才会运行。开机自启这个缺点在个人电脑上影响不大,但是如果某一个exe或bat程序需要随windows服务器开机运行时这种做法就不行了,因为windows服务器必须要设置密码,如果使用开机自启的方式需要每次在服务器重启后登录到windows服务器以触发程序自动运行,相比于这种方式还是封装成windws服务方便一些。

首先去nssm官网下载nssm程序,也可以点此直接下载nssm2.2.4.zip(密码:7831),执行如下cmd命令打开nssm可视化界面,看到这个可视化界面的时候大家估计都知道怎么操作了。

nssm install 服务名称

nssm可视化界面

一般能用到的就是Application、Log on、Shutdown这三个选项卡里的东西,其它界面的是高级参数的配置,可以根据需要自行选择。

参数填完后点击"install service"按钮即可将服务安装到系统,可以使用系统的服务管理工具查看了。

其他命令

//启动服务
nssm start 服务名
//停止服务
nssm stop 服务名
//重启服务
nssm restart 服务名
//修改参数
nssm edit 服务名
//删除服务
nssm remove 服务名

快捷设置
我还还可以把服务注册命令封装成bat批处理文件,一次执行完注册过程。

nssm install 服务名 所在路径 参数

注意:nssm区分32位系统和64位系统,注册时请正确选择相应的版本

最后修改:2022 年 09 月 30 日
免责声明:本站为个人博客,博客所发布的一切修改补丁、注册机和注册信息及软件的文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途。否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。访问和下载本站内容,说明您已同意上述条款。