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

powershell - 将 .ps1 文件转换为 Windows 服务

我正在尝试将 .ps1 文件转换为作为 Windows 服务运行。这需要作为服务运行,因为它是业务连续性的要求(计划任务不是一个选项)。我一直使用 NSSM 来包装 .ps1,因为它将通过 NSSM 作为 exe 运行。

这适用于 Windows Server 2012 中的不同脚本,但此脚本略有不同,我需要让此服务在 Windows Server 2016 上运行。脚本本身连接到大量其他服务器(总共我会有 3 项服务 - Windows 服务/Windows 进程/Linux 进程),它们在 PowerShell 中运行时都可以正常工作。

下面是脚本开头的示例,因此您可以了解它是如何工作的(可能不相关);

如前所述,独立运行的确切脚本可以无缝运行

将其作为服务运行的最佳方式是什么,或者在 Windows Server 2016 中使用 NSSM 时是否存在任何已知问题?

我还发现下面可能指向正确的方向,因为我在日志中间歇性地得到了这些;

DCOM 事件 ID 10016 记录在 Windows 中

0 投票
1 回答
2172 浏览

windows-services - 如何使用命令行在nssm中设置两个环境变量

我尝试使用设置两个环境变量, nssm set TestService AppEnvironmentExtra SOMEVAR=SOMEVALUE 但只考虑最后一个值,一个命令与另一个重叠

我试试

nssm install TestService TestPath nssm set SystoreApi AppEnvironmentExtra SOME_VAR1=SOME_VALUE1 nssm set SystoreApi AppEnvironmentExtra SOME_VAR2=SOME_VALUE2

只保存了 SOME_VAR2=SOME_VALUE2

问题图像

0 投票
2 回答
2889 浏览

wpf - NSSM 无法启动 windows 服务

我正在尝试使用 nssm 服务管理器运行我的 wpf 服务。问题是使用 nssm 我可以安装服务,但是当我尝试启动它时,我在终端中得到以下响应:

MyService:响应 START 控制的意外状态 SERVICE_PAUSED。

然后在 EventViewer 中出现以下错误:

无法启动服务。服务进程无法连接到服务控制器

虽然我可以使用 NET 命令或使用 VisualStudio 来启动我的服务,但这个问题只发生在 nssm 上...

框架: .NET 框架 4.6.1

有关如何解决此问题的任何建议?

编辑 1

我使用https://docs.microsoft.com/en-us/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer示例创建了示例 WPF 服务。结果还是一样。

编辑 2

我设法得到 NSSM 错误:

我现在不明白 nssm 是如何工作的......

0 投票
0 回答
161 浏览

python-3.x - Pywin32服务启动失败,无法读取json文件

我使用 Pywin32 工具和 NSSM 为我的 Flask 应用程序创建了一个 Windows 服务。我注意到该服务不会开始给我消息:

我注意到,当我删除对 config.json 文件(用于连接到数据库)的所有引用时,创建的服务就会启动。我的 service.py 是:

app.py 的以下示例实现有效:

但是,只要我添加代码以从 config.json 文件读取数据库凭据,创建的服务就会给我一个错误:

pywin32读取json文件有什么问题吗?当我从命令提示符运行相同的 app.py 文件时,它会读取所有 json 文件并运行没有问题。

0 投票
0 回答
325 浏览

node.js - Nodejs作为Windows服务无法读取网络驱动器上的文件

我在 NodeJs 中开发了一个小应用程序,它可以读取和写入一些文件。这些文件存储在我本地网络的共享文件夹中。一切正常,直到我尝试通过 NSSM(一个允许您将 .bat 转换为 Windows 服务的小 .exe)将 NodeJs 作为 Windows 服务启动。

实际上,fs.readFile它不再起作用了,所以我无法使用它,而且我不知道问题出在哪里。另外,fs.existsSync("\\\\10.200.10.1\\reporting\\")返回false,但fs.existsAsync("\\\\10.200.10.1\\reporting\\")返回true。我还尝试了一些其他功能,例如 fs.access ,但它也不起作用。

如果有人能告诉我如何完成这项工作,我将不胜感激。我并不真正关心 NSSM,我唯一的目标是让我的 Node 应用程序作为 Windows 服务运行,所以如果其他工具可以解决我的问题,让我们告诉我。

我不知道这是否是同一个问题,但我还有一个在服务模式下不起作用的东西:在后台模式下从 Nodejs 执行 VBS(任务计划程序或 Windows 服务)

0 投票
1 回答
799 浏览

python - NSSM - 安装 windows 服务以运行 django 频道的 daphne 服务器

我在 Windows 机器上运行如下所示的命令来启动我的服务器,

我正在使用 nssm,将其作为 Windows 服务。

我已将daphne命令粘贴到文本文件中并另存为.bat文件。

nssm 配置:

ws_daphne.bat:

错误:

有人可以指导我daphne在虚拟环境中作为 Windows 服务运行吗?

0 投票
1 回答
158 浏览

powershell - 如何使用 PowerShell 处理无限循环服务?

我有一个包含无限循环的 powershell 脚本。我想使用 NSSM https://nssm.cc/description创建一个服务 但是一旦我在脚本中执行了一些过程,该服务就无法工作。这就是我创建服务的方式。

在此处输入图像描述

这是 powersehll 脚本。

有了这个 scipt,服务就可以工作了。我可以看到 logfile.txt。但是一旦我在这样的循环内部进行了一些处理

服务正在运行,但脚本不工作,logfile.txt 不存在。

任何人都可以帮助我。谢谢

0 投票
1 回答
141 浏览

installation - 使用 nssm 和 Inno Setup 脚本安装元数据库

我想使用 Inno Setup 打开一个管理 CMD 窗口并想安装:

我尝试了以下功能,但它不起作用。

请有人帮助我。先感谢您。

0 投票
1 回答
1093 浏览

java - 使用 cmd 安装元数据库

使用 windows 10 cmd,我正在尝试安装元数据库。

它安装成功。

图像

但是当我尝试启动服务时。

但它没有开始。

为什么会这样?我在这里想念什么?请帮我。先感谢您。

编辑: 根据评论,我在路径周围使用了双引号。

错误

然后我尝试手动启动服务。但是给出以下错误。

0 投票
0 回答
49 浏览

powershell - 为什么 powershell 脚本可以在 ISE 和批处理文件中工作,而不是作为任务或服务?

我有一个脚本可以启动和监控两个自动处理数据的 io.filesystemwatcher。它在 ISE 和批处理文件中完美运行,但是当我尝试将它作为任务和服务运行时,它似乎根本不起作用。我尝试使用带有参数 -ExecutionPolicy Bypass -NoProfile 的 NSSM 安装它,后来在之前的设置不起作用时添加了 -NoLogo -NonInteractive。我尝试检查本地系统帐户并允许服务与桌面交互。我尝试检查此帐户并将其设置为与本地管理员帐户绑定,但它会产生 1069 登录错误。

我还能做什么,我应该尝试什么?