问题标签 [nssm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1249 浏览

java - 通过 nssm 安装 jar 文件

我正在努力使用 nssm (非吸盘服务管理器)让它工作。

我正在尝试运行一个 jar 文件(Spring-Boot 应用程序)。没有参数,我的服务可以正常安装和运行,但是我需要传入 VM 参数,我正在努力尝试使用 nssm 让它工作。

所以我需要输入 nssm 来创建 Windows 服务的命令是: $> java "-Dspring.profiles.active=dev" -jar .\neo-0.0.1-SNAPSHOT.jar

任何帮助将不胜感激。

0 投票
0 回答
431 浏览

batch-file - 如何在路径中有空格的批处理文件中运行logstash?

我正在尝试在 Windows 中将 Logstash 作为服务运行。当给定一个没有空格的路径时它工作正常,但是当我给出一个在其中有空格的路径时,我无法成功运行 Logstash。

在我的批处理文件中,我习惯于"",'',""" """,\" \"处理空格。

这是代码:

我还尝试直接从命令行运行 Logstash:

这给出了系统找不到指定路径的错误。

0 投票
1 回答
2115 浏览

windows - 如何在 Inno Setup 中处理带空格的路径?

program files在使用 Inno Setup 安装程序时,我想允许带有空格的路径(例如)。但是带有空格的路径让我安装的服务崩溃。

Inno 设置文件如下所示:

“nssm.exe”是一个服务包装器,用于将 Java 应用程序作为 Windows 服务执行。

关键部分是这一行:

正如这个问题/答案中所建议的,我尝试使用双双引号,但这无济于事,服务仍然崩溃。如果我更改DefaultDirName为没有空格的路径,一切都会按预期工作。

我如何处理带空格的路径?

0 投票
2 回答
4886 浏览

batch-file - 无法通过 nssm 将批处理文件作为 Windows 服务运行

我正在尝试通过 nssm 将批处理文件作为 Windows 服务运行,如果未运行,它将运行一个 exe 文件。我从批处理文件创建服务的代码

(%~dp0 是我正在运行的批处理文件的路径)

我创建服务没有问题,但是启动它。尝试手动启动时收到以下消息

在此处输入图像描述

在 Windows 事件查看器中有一条警告消息“Service MyService 运行时间少于 1500 毫秒。重新启动将延迟 256000 毫秒。”

那么我应该如何解决这个问题呢?任何想法?谢谢

编辑
这里是批处理文件代码:

0 投票
1 回答
1758 浏览

python - NSSM:从 python 脚本创建服务

我需要从 python 脚本创建一个服务,为此我使用 NSSM(非吸盘服务管理器)。我可以使用以下命令安装服务:nssm install 但是,当我尝试启动服务时,它会进入暂停状态。

当我尝试从 services.msc 恢复/停止/重新启动时,它会给出错误,例如 Windows 无法启动服务。

我正在使用的python脚本如下:

请让我知道如何将 python 脚本作为服务。

0 投票
2 回答
4105 浏览

windows - NSSM 不会拾取可执行目录

我正在尝试使用 Non-Sucking Service Manager (NSSM) 创建服务。不幸的是,无论出于何种原因,NSSM 都不会打球。

我正在尝试使用以下命令安装服务:

服务创建成功。但是,当我转到服务并右键单击“我的服务”并查看属性时,“可执行文件的路径”字段设置为 NSSM 本身的路径。在这种情况下,“C:\Program Files\nssm-2.24\win64\nssm.exe”。

我尝试使用以下命令更改此设置:

这没有任何区别,可执行路径保持不变。

我正在尝试在 Windows Server 2012 R2 上执行此操作。

0 投票
1 回答
1009 浏览

java - Nssm 服务启动时抛出错误

我有一个需要作为 Windows 服务运行的 Java 应用程序。为此,我创建了一个 nssm 安装文件并使用它运行 java 应用程序。在 Windows 7 中一切都很好,但是在 Windows 01 中运行该服务时,我们遇到了错误。

Windows 1 中引发的错误是:

  • 附加到服务 XXX 的控制台时出错,AttachConsole() - 失败:访问被拒绝。
  • 无法使用 PID Xfoe 服务 XXX 终止进程:访问被拒绝。
  • 终止服务XXX时无法打开PID X进程的进程句柄:参数不正确。

我们正在使用 nssm 2.24-101(预发行版)。

安装脚本如下所示:

有人可以帮我解决这个问题吗?

0 投票
0 回答
82 浏览

java - Java windows Service 启动了一个新进程,但我看不到它(尽管它存在于任务管理器中)

我有一个在 localhost 上设置套接字的 java 应用程序(我使用 nnsm 制作了 Windows 服务)。当该应用程序收到一条消息时,它会打开 Internet Explorer。

当我使用 cmd(例如 java -jar myServer.jar)运行应用程序时,它按预期工作。Internet Explorer 实例启动。

当应用程序被设置为 Windows 服务并收到一条消息时,它会打开 Internet Explorer ,但我看不到它(尽管它在任务管理器中可见)。我希望该进程在本地系统上启动并能够看到它并与之交互

任何帮助或想法将不胜感激。

谢谢

0 投票
2 回答
1010 浏览

c# - windows服务停止时子进程被杀死

我有一个小型 C# 控制台应用程序,它监视一些已配置的进程/应用程序,这些也是 C# 控制台应用程序,并保持它们运行,以便在它们崩溃时启动它们。如果我通过执行 exe 文件(以交互模式)运行此监视器控制台应用程序,它会很好地工作。但是,如果我使用 NSSM 将此应用程序安装为 Windows 服务,则当服务停止时,受监控的进程将被终止,这不是我想要的。

重现的最少代码(此代码仅启动子进程一次,根本不对其进行监控):

监控应用:

被监控的应用程序:

有没有办法在 Windows 服务停止后保持这些子进程运行?

谢谢

0 投票
1 回答
1435 浏览

windows - Consul Windows 服务不再以错误“不正确的功能”启动

所以有一次我在 Windows 7 上运行了 consul。这是几个月前的事了。最近我开始回顾 consul,所以我使用Chocolatey 网站上的Chocolatey 包安装了它。

首先,包在尝试启动服务时总是会抛出错误。错误:

但这并没有使 Chocolatey 认为该软件包无法安装。之后,我尝试使用 nssm 转储该服务,结果如下:

如果我把上面的 AppParameters 粘贴到 consul 之后,它就可以完美地工作了。所以,我不知道为什么我无法启动该服务。

当我查看事件查看器时,它会告诉我以下错误消息:

有没有人让 consul Chocolatey 包最近在 Windows 上工作?有没有可能这是一个 Windows 错误,或者一个 NSSM 错误,甚至是一个领事错误?我尝试了不同版本的 NSSM 和不同版本的 consul,结果相同。我能得到任何帮助来让领事在 Windows 上运行将不胜感激。