使用NSSM将程序安装成Windows服务


一、简介
NSSM 是一个服务封装程序,不需要“安装” ,只需将其放在系统上的某个位置(最好是在您的路径中的某个位置)并运行它,就可以将普通 exe 程序封装成 Windows 服务,使之像 Windows 服务一样运行。同类型的工具还有微软自己的 srvany,不过 NSSM 更加简单易用,并且功能强大。它的特点如下:

支持普通exe程序(控制台程序或者带界面的Windows程序都可以)。
安装简单,修改方便。
可以重定向输出(并且支持Rotation)。
可以自动守护封装了的服务,程序挂掉了后可以自动重启。
可以自定义环境变量。
这里面的每一个功能都非常实用,使用NSSM来封装服务可以大大简化我们的开发流程了。

二、下载
下载地址:https://nssm.cc/download

三、使用说明
1. 安装服务
在官网上下载完 NSSM 到本地后是一个压缩包的形式,解压后有两个版本 win32 和 win64 根据自己操作系统的位数进行选择,进入响应的目录后,点击鼠标右键选择 在终端中打开 或 在此处打开 Powershell 窗口

打开Windows PowerShell 命令行窗口后,就可以使用 NSSM 安装服务了,具体命令如下:

nssm install <服务名称>

安装程序由多个选项卡组成,其中包含许多可配置参数。大多数都预设为 NSSM 的默认值,因此可以在不离开“应用程序”选项卡的情况下安装服务。

2. 删除服务

可以使用remove的命令删除服务,具体命令如下:

nssm remove <服务名>
3. 修改服务

可以使用edit的命令修改服务,具体命令如下:

nssm edit <服务名>
4. 启动服务

可以使用start的命令启动服务,具体命令如下:

nssm start <服务名>
//说明:除了通过命令的方式进行启动服务外,也可以通过操作系统的任务管理器或服务管理页面进行启动
5. 停止服务

可以使用stop的命令停止或关闭服务,具体命令如下

nssm stop <服务名>
说明:除了通过命令的方式进行停止服务外,也可以通过操作系统的任务管理器或服务管理页面进行停止。
6. 重启服务

可以使用restart的命令重启服务,具体命令如下:

nssm restart <服务名>
说明:除了通过命令的方式进行重启服务外,也可以通过操作系统的任务管理器或服务管理页面进行重启。


04日25日,星期四,在这里每天60秒读懂世界!

windows安装 Redis 教程

评 论
更换验证码