问题标签 [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 回答
441 浏览

asp.net - Solr 在作为 Windows 服务启动时找不到内核

在 Windows Server 2012 R2 上:

我想将 Solr 作为 Windows 服务运行。但是如果我这样做(通过 NSSM 2.24),服务会每隔几秒重新启动一次,并且找不到 Solr 核心(后端说:没有可用的核心)。这是我的 NSSM 配置: NSSM 配置 当我使用常用​​命令启动 Solr 时

Solr 按预期工作。

我尝试将 Path 修改为D:\SOLR\bc-solr5-dev\bin\solr,但随后该服务将无法启动。

使用 Solr 6 可以观察到相同的行为。

我究竟做错了什么?

0 投票
1 回答
599 浏览

lite-server - 您如何将 lite-server 作为 Windows 服务运行?

我正在尝试设置lite-server为 Windows 服务,以便在机器启动时自动启动。我正在尝试通过NSSM做到这一点。

我安装如下:

然后,因为我看到它在事件查看器中抱怨它正在运行的目录,所以我添加了这个:

如果我lite-server直接从命令行运行它可以工作。

但是,如果我启动如上安装的 Windows 服务,它会失败,并且在事件查看器中我得到:

启动服务失败。程序 lite-server 无法启动。CreateProcess() failed: 系统找不到指定的文件。

我努力了:

  1. 将 %APPDATA%\npm 的路径添加到系统路径以确保lite-server可以找到。
  2. 使用我自己的用户名安装服务。

它没有用。我需要做什么才能lite-server作为 Windows 服务运行?

0 投票
3 回答
13408 浏览

node.js - 使用 NSSM 制作 node.js 服务

我想创建一个 nodejs 服务,以便节点服务器在我的计算机启动时启动,并且我不必一直保持命令提示符打开。我正在尝试通过使用 NSSM 来实现这一目标。

这是创建服务的命令:

运行服务:

但这不起作用并给出此错误:

我检查了错误代码 3 表示路径不正确但路径正确。你能告诉我我做错了什么吗,或者是否有任何其他开源和更可靠的替代 NSSM

版本:

0 投票
0 回答
429 浏览

java - 无法读取文件 FileNotFoundException - 访问被拒绝

在 Windows Server 2012 上从我的 Java 程序读取文件时,我收到“拒绝访问”。多年来我一直在做这种事情,所以我不是新手。我只是无法弄清楚我错过了什么!

这是堆栈(已编辑):

Java 程序使用 NSSM 作为 Windows 服务运行。该服务配置为作为用户“cmb@contoso.com”运行。“file.license”文件的用户 cmb@contoso.com 具有“完全”访问权限。域“用户”组具有读取、读取和执行权限。

“C:/ProgramData/MyProgram”上的权限授予 cmb@contoso.com 完全访问权限。

如果我运行 Process Explorer 并查看“java.exe”属性 > 安全性,我看到它显示“CONTOSO\cmb”作为进程运行的用户。

我尝试在 C:\ProgramData\MyProgram 和 file.license 上授予“所有人”读取、读取和执行权限,但这没有任何效果。

如果我直接运行相同的代码,比如从 Eclipse 运行,它可以正常工作。

readFileAsString 方法:

Java 是来自 Oracle 的 1.8_111

进程监视器跟踪显示在屏幕截图中: https ://drive.google.com/file/d/0B8BMXJDodRtpY19VekRaTkR5bTA/view

“java.exe”屏幕截图的进程监视器安全属性: https ://drive.google.com/file/d/0B8BMXJDodRtpQko0YlVRNkZBQ1k/view

0 投票
1 回答
521 浏览

windows - 将命令的输出保存在命令行的变量或临时文件中

我正在运行类似的命令

它的输出是

现在我想像这样在这个输出中附加一些文本

然后使用这个新输出运行一个新命令

我想在一个批处理文件中完成所有这些,所以我只需要添加“--baseUrl helloworld.txt”,它应该处理与第一个命令的输出的连接并使用第二个命令自行执行。

我一直在使用 {for /f} 来保存命令返回的输出值,然后使用该输出。但是事情并没有像附图中描述的那样进行 在此处输入图像描述

我已经使用过这种方法(从文件中读取文本)几次,它似乎工作正常,但有时当我试图从命令行“输出(ted)”的文件中读取文本时,它不会工作。请指导我如何处理这种情况以及造成这种情况的原因

您可以在此处找到输出文件 https://www.dropbox.com/s/yr6s7eo8d8uwhey/output.txt?dl=0

0 投票
0 回答
250 浏览

node.js - 使用nssm创建节点脚本无法启动

我正在使用 NSSM 创建节点进程。我有一个简单的脚本来监听发送到使用 node-msmq https://www.npmjs.com/package/node-msmq的 MSMQ 队列的消息

通过命令行运行时,这可以正常工作。我可以将其创建为服务,但一旦尝试启动由 NSSM 创建的服务,我会从服务 cpl 收到以下弹出警报,但没有应用程序错误。

windows无法在本地计算机上启动服务...服务没有返回错误 谁能告诉我可能是什么问题?

0 投票
3 回答
7734 浏览

apache - 组件服务中的 Solr 显示已暂停且无法在 Windows 上启动

我遵循了每一步,但我可以启动 solr 服务。它说'暂停。

https://www.norconex.com/how-to-run-solr5-as-a-service-on-windows/

我收到以下错误:

在此处输入图像描述

0 投票
1 回答
4307 浏览

node.js - 如何从 NodeJS+Express 应用程序制作可执行文件?

我有一个 NodeJS + Express 应用程序,用作打印服务器。

我应该从此 Web 应用程序创建一个可执行文件。

到目前为止,我添加了node-windowsnode-mac以使我的应用程序作为服务或守护程序运行。

现在我需要的是创建 Windows 可执行文件或 DMG,以便我的用户可以执行并开始使用我的应用程序。

有一些项目,如nexe(不支持 Exe 文件)和EncloseJS,但我无法生成有效的 EXE 文件。

我应该为此使用什么?

0 投票
1 回答
7602 浏览

windows - 尝试将批处理文件作为 Windows 服务运行

我创建了一个简单的批处理文件来启动我的 redis 节点。

如果我以管理员身份在 cmd 中运行此批处理文件,它工作正常。我正在通过 NSSM 将此 bat 文件创建为 Windows 服务,但该服务出现以下错误:“Windows 无法在本地计算机上启动该服务,该服务未返回错误。” 参考了这个链接

我必须在我的批处理文件中提到以管理员身份运行,还是通过上述方法有任何其他问题?

我也尝试通过以下命令创建服务,但它抛出了 1053 错误:

0 投票
1 回答
438 浏览

java - 将 Eclipse Headless 构建注册为 Windows 服务

我目前开发了一个 Eclipse 应用程序,它也有一个无头构建,可用于与其他一些应用程序集成。我们为我们的应用程序创建了一个 .exe。我需要的是当我们的应用程序安装完成时,无头构建应该注册为窗口服务。使用包含以下内容的批处理文件开始无头构建:

当我们运行这个 .bat 文件时,它会以非 UI 模式启动我们的应用程序。

到目前为止,我尝试了以下操作:

  1. 尝试了sc.exe命令,但这不起作用。
  2. 然后我将我的 .bat 文件转换为.exe然后尝试sc.exe(给出错误 1053)和NSSM(可执行路径始终引用nssm.exe而不是我的应用程序)。

所以基本上我需要一种方法来注册这个.bat.exe文件作为 Windows 服务,以便它启动我的无头应用程序。

更新 :

试过这个:

但得到这个

错误