问题标签 [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.
powershell - 将 .ps1 文件转换为 Windows 服务
我正在尝试将 .ps1 文件转换为作为 Windows 服务运行。这需要作为服务运行,因为它是业务连续性的要求(计划任务不是一个选项)。我一直使用 NSSM 来包装 .ps1,因为它将通过 NSSM 作为 exe 运行。
这适用于 Windows Server 2012 中的不同脚本,但此脚本略有不同,我需要让此服务在 Windows Server 2016 上运行。脚本本身连接到大量其他服务器(总共我会有 3 项服务 - Windows 服务/Windows 进程/Linux 进程),它们在 PowerShell 中运行时都可以正常工作。
下面是脚本开头的示例,因此您可以了解它是如何工作的(可能不相关);
如前所述,独立运行的确切脚本可以无缝运行。
将其作为服务运行的最佳方式是什么,或者在 Windows Server 2016 中使用 NSSM 时是否存在任何已知问题?
我还发现下面可能指向正确的方向,因为我在日志中间歇性地得到了这些;
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
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 是如何工作的......
python-3.x - Pywin32服务启动失败,无法读取json文件
我使用 Pywin32 工具和 NSSM 为我的 Flask 应用程序创建了一个 Windows 服务。我注意到该服务不会开始给我消息:
我注意到,当我删除对 config.json 文件(用于连接到数据库)的所有引用时,创建的服务就会启动。我的 service.py 是:
app.py 的以下示例实现有效:
但是,只要我添加代码以从 config.json 文件读取数据库凭据,创建的服务就会给我一个错误:
pywin32读取json文件有什么问题吗?当我从命令提示符运行相同的 app.py 文件时,它会读取所有 json 文件并运行没有问题。
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 服务)
python - NSSM - 安装 windows 服务以运行 django 频道的 daphne 服务器
我在 Windows 机器上运行如下所示的命令来启动我的服务器,
我正在使用 nssm,将其作为 Windows 服务。
我已将daphne
命令粘贴到文本文件中并另存为.bat
文件。
nssm 配置:
ws_daphne.bat:
错误:
有人可以指导我daphne
在虚拟环境中作为 Windows 服务运行吗?
powershell - 如何使用 PowerShell 处理无限循环服务?
我有一个包含无限循环的 powershell 脚本。我想使用 NSSM https://nssm.cc/description创建一个服务 但是一旦我在脚本中执行了一些过程,该服务就无法工作。这就是我创建服务的方式。
这是 powersehll 脚本。
有了这个 scipt,服务就可以工作了。我可以看到 logfile.txt。但是一旦我在这样的循环内部进行了一些处理
服务正在运行,但脚本不工作,logfile.txt 不存在。
任何人都可以帮助我。谢谢
installation - 使用 nssm 和 Inno Setup 脚本安装元数据库
我想使用 Inno Setup 打开一个管理 CMD 窗口并想安装:
我尝试了以下功能,但它不起作用。
请有人帮助我。先感谢您。
powershell - 为什么 powershell 脚本可以在 ISE 和批处理文件中工作,而不是作为任务或服务?
我有一个脚本可以启动和监控两个自动处理数据的 io.filesystemwatcher。它在 ISE 和批处理文件中完美运行,但是当我尝试将它作为任务和服务运行时,它似乎根本不起作用。我尝试使用带有参数 -ExecutionPolicy Bypass -NoProfile 的 NSSM 安装它,后来在之前的设置不起作用时添加了 -NoLogo -NonInteractive。我尝试检查本地系统帐户并允许服务与桌面交互。我尝试检查此帐户并将其设置为与本地管理员帐户绑定,但它会产生 1069 登录错误。
我还能做什么,我应该尝试什么?