问题标签 [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.
lite-server - 您如何将 lite-server 作为 Windows 服务运行?
我正在尝试设置lite-server
为 Windows 服务,以便在机器启动时自动启动。我正在尝试通过NSSM做到这一点。
我安装如下:
然后,因为我看到它在事件查看器中抱怨它正在运行的目录,所以我添加了这个:
如果我lite-server
直接从命令行运行它可以工作。
但是,如果我启动如上安装的 Windows 服务,它会失败,并且在事件查看器中我得到:
启动服务失败。程序 lite-server 无法启动。CreateProcess() failed: 系统找不到指定的文件。
我努力了:
- 将 %APPDATA%\npm 的路径添加到系统路径以确保
lite-server
可以找到。 - 使用我自己的用户名安装服务。
它没有用。我需要做什么才能lite-server
作为 Windows 服务运行?
node.js - 使用 NSSM 制作 node.js 服务
我想创建一个 nodejs 服务,以便节点服务器在我的计算机启动时启动,并且我不必一直保持命令提示符打开。我正在尝试通过使用 NSSM 来实现这一目标。
这是创建服务的命令:
运行服务:
但这不起作用并给出此错误:
我检查了错误代码 3 表示路径不正确但路径正确。你能告诉我我做错了什么吗,或者是否有任何其他开源和更可靠的替代 NSSM
版本:
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
windows - 将命令的输出保存在命令行的变量或临时文件中
我正在运行类似的命令
它的输出是
现在我想像这样在这个输出中附加一些文本
然后使用这个新输出运行一个新命令
我想在一个批处理文件中完成所有这些,所以我只需要添加“--baseUrl helloworld.txt”,它应该处理与第一个命令的输出的连接并使用第二个命令自行执行。
我一直在使用 {for /f} 来保存命令返回的输出值,然后使用该输出。但是事情并没有像附图中描述的那样进行
我已经使用过这种方法(从文件中读取文本)几次,它似乎工作正常,但有时当我试图从命令行“输出(ted)”的文件中读取文本时,它不会工作。请指导我如何处理这种情况以及造成这种情况的原因
您可以在此处找到输出文件 https://www.dropbox.com/s/yr6s7eo8d8uwhey/output.txt?dl=0
node.js - 使用nssm创建节点脚本无法启动
我正在使用 NSSM 创建节点进程。我有一个简单的脚本来监听发送到使用 node-msmq https://www.npmjs.com/package/node-msmq的 MSMQ 队列的消息
通过命令行运行时,这可以正常工作。我可以将其创建为服务,但一旦尝试启动由 NSSM 创建的服务,我会从服务 cpl 收到以下弹出警报,但没有应用程序错误。
windows无法在本地计算机上启动服务...服务没有返回错误 谁能告诉我可能是什么问题?
apache - 组件服务中的 Solr 显示已暂停且无法在 Windows 上启动
我遵循了每一步,但我可以启动 solr 服务。它说'暂停。
https://www.norconex.com/how-to-run-solr5-as-a-service-on-windows/
我收到以下错误:
node.js - 如何从 NodeJS+Express 应用程序制作可执行文件?
我有一个 NodeJS + Express 应用程序,用作打印服务器。
我应该从此 Web 应用程序创建一个可执行文件。
到目前为止,我添加了node-windows和node-mac以使我的应用程序作为服务或守护程序运行。
现在我需要的是创建 Windows 可执行文件或 DMG,以便我的用户可以执行并开始使用我的应用程序。
有一些项目,如nexe(不支持 Exe 文件)和EncloseJS,但我无法生成有效的 EXE 文件。
我应该为此使用什么?
windows - 尝试将批处理文件作为 Windows 服务运行
我创建了一个简单的批处理文件来启动我的 redis 节点。
如果我以管理员身份在 cmd 中运行此批处理文件,它工作正常。我正在通过 NSSM 将此 bat 文件创建为 Windows 服务,但该服务出现以下错误:“Windows 无法在本地计算机上启动该服务,该服务未返回错误。” 参考了这个链接。
我必须在我的批处理文件中提到以管理员身份运行,还是通过上述方法有任何其他问题?
我也尝试通过以下命令创建服务,但它抛出了 1053 错误:
java - 将 Eclipse Headless 构建注册为 Windows 服务
我目前开发了一个 Eclipse 应用程序,它也有一个无头构建,可用于与其他一些应用程序集成。我们为我们的应用程序创建了一个 .exe。我需要的是当我们的应用程序安装完成时,无头构建应该注册为窗口服务。使用包含以下内容的批处理文件开始无头构建:
当我们运行这个 .bat 文件时,它会以非 UI 模式启动我们的应用程序。
到目前为止,我尝试了以下操作:
- 尝试了
sc.exe
命令,但这不起作用。 - 然后我将我的 .bat 文件转换为
.exe
然后尝试sc.exe
(给出错误 1053)和NSSM
(可执行路径始终引用nssm.exe而不是我的应用程序)。
所以基本上我需要一种方法来注册这个.bat
或.exe
文件作为 Windows 服务,以便它启动我的无头应用程序。
更新 :
试过这个:
但得到这个