nssm创建window服务
bili_42297279737
编辑于 2023年12月21日 20:06

nssm介绍

NSSM(Non-Sucking Service Manager)是一个用于在Windows上运行的开源服务管理工具。它允许你将任何可执行文件转换为Windows服务,并提供一组功能强大的工具来管理这些服务。NSSM 的目标是简化和增强在Windows上运行的服务的管理和配置。

以下是 NSSM 的一些主要特性和用途:

1、将任何可执行文件转换为服务: NSSM 允许你将任何可执行文件(包括批处理文件、脚本和其他可执行文件)转换为Windows服务。这样,你可以以服务的形式在后台运行你的应用程序。

2、配置灵活: NSSM 提供了许多配置选项,允许你定制服务的行为。你可以配置服务的启动参数、工作目录、环境变量等。

3、自动重启: NSSM 具有自动重启功能,可在服务异常退出时尝试重新启动服务。这对于确保服务的连续性非常有用。

4、I/O 重定向: NSSM 允许你将服务的输入和输出重定向到文件,这有助于调试和日志记录。

5、服务卸载: NSSM 提供了卸载服务的选项,使得移除服务时更加方便。

6、集成日志记录: NSSM 可以将服务的输出重定向到文件,方便记录和监视服务的运行状况。

7、兼容性: NSSM 可以与Windows的服务管理器(Services Manager)和其他服务管理工具配合使用,因此可以无缝集成到Windows环境中。

 

下载地址 nssm.cc/download

 

使用说明

将下载的压缩文件解压到自己指定目录(如 C:\),然后添加环境变量,添加此目录到环境变量(C:\nssm-2.24\win64),

以管理员身份打开新的命令行窗口,输入nssm intall [service_name] ,调出设置窗体 

 填写完成单击install service即可

代码块
JavaScript
自动换行
复制代码
# 启动服务 nssm start xxx 
# 查看状态 nssm status xxx
复制成功

 

NSSM常用命令

安装服务:nssm install [service_name]

删除服务:nssm remove [service_name]

删除服务:nssm remove [service_name] 

修改服务(显示界面修改):nssm edit [service_name]

启动服务:nssm start [service_name]

停止服务:nssm stop [service_name]

重启服务:nssm restart [service_name]

更多命令请参考官网说明:nssm.cc/commands