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即可
# 启动服务
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
查看原文:nssm创建window服务
关注公众号 "字节航海家" 及时获取最新内容