问题标签 [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.
windows - NSSM:无法编辑我创建的服务
我正在使用 NSSM 创建服务,但是创建后我需要设置一些参数,例如 AppDirectory、AppNoConsole 等。
我可以使用 GUI 创建服务,但我想通过 cmd 来完成,为此我有一个批处理文件,如下所示:
事情是我收到错误消息:
打不开服务!OpenService():访问被拒绝。
或者
OpenService():指定的服务不作为已安装的服务存在。
注意:当我运行 cmd 文件时,我被要求提供管理员权限(猜测运行安装),但要编辑(设置)我没有被请求权限,如果我直接通过命令行运行 set 命令,我也不会被询问权限(也得到拒绝访问的错误)。
任何人都可以帮忙吗?谢谢!
c# - 将 aspnet 核心作为服务运行 - nssm 与 RunAsService
我正在查看 ASP.NET Core 的文档,在“Windows 服务中的主机”下它说:
在不使用 IIS 的情况下在 Windows 上托管 ASP.NET Core 应用程序的推荐方法是在 Windows 服务中运行它。
然后它继续给出一个需要使用“RunAsService()”启动 WebHost 的示例。我目前正在使用“运行()”。
我已经使用 nginx 和服务将我的应用程序部署到 Linux。我最初在 Windows 上部署的计划(在阅读文档之前)是使用 nginx 并使用 NSSM 创建服务,并且不对我的代码进行任何更改。
是否有任何理由避免使用 nginx+nssm 创建的服务并更喜欢 dotnet 核心提供的将 Kestrel 作为服务运行的方式?
我认为它不会改变任何东西,但这个 aspnet 应用程序是一个 REST API,没有实际的网页,并且总是可以通过我在 Apache/IIS/Nginx 上运行的 Angular 网站上的代理访问。在我的开发设置中,我正在运行一个带有两台服务器和 proxy_pass 从我的网站到我的 REST API 的单个 nginx 实例。
solrcloud - Solrcloud 服务在使用 NSSM 创建时不断重启
我正在尝试设置 SOLR Cloud 以使用我的 Sitecore 9.0 (Update-1) 实例。我正在使用 3 个不同的虚拟机,在所有机器上都配置了 [1-Zookeeper + 1-SOLR 6.6.2]。我们使用以下参数使用 NSSM 创建 solrcloud 服务
“开始 -cloud -p 8983 -z(服务器名称):2181 -noprompt”
如果我在services.msc中看到它一直在运行。但是当我看到事件日志时,它显示服务每分钟停止和启动。如果从 CMD 执行,相同的命令可以正常工作。
我使用的命令是否正确创建 Solrcloud Nssm 服务?
python - 直接在 cmd 中使用 celery 可以得到正确的结果,但是 nssm 包装的 celery 服务不会这样做,为什么?
这是一个 celery worker 在 Windows 上做一些图形任务。
celery worker -A ...
当我在 cmd 中手动运行时,任务已正确完成。
但是如果我使用 nssm 将 celery 命令包装为服务,任务将返回错误的结果(它仍然可以走到最后并给出结果,但它是错误的)。
我检查了日志,唯一的区别是它会抛出这样的错误(或警告?)Failed to created the Direct3D device
:. 我不明白这意味着什么。
任何人都可以给我一些想法?
nssm - NSSM 无法为服务设置启动参数!正在删除服务
操作系统是Windows Server 2008 R2 Enterprise 64位。当我做以下配置时,出现如下图错误。这是一个python服务。
错误
java - 使用 NSSM 时 GUI 未显示在 .jar 服务上
用一个简单的程序测试 nssm:
我从上述程序中创建了一个 jar 文件,将 nssm 添加到 PATH 并使用以下内容从中创建服务:
我输入了我的密码——它似乎奏效了。检查任务管理器服务,它在那里,但“停止”,我启用以查看可能发生的情况,说它正在运行。但什么都没有。我究竟做错了什么?
编辑:
我已将控制台更改为管理员。创建了一个 .bat (它自己工作):
但是,如果我尝试使用 NSSM 安装批处理文件,它仍然只是打开一个幻像服务,除了说它正在运行之外什么都不做。
我发现有趣的是,我可以创建任何目录的幻像服务,例如:
呃什么?然而,主要区别在于从随机目录创建的服务不会启动。因此,这表明它可以运行批处理和 jar 文件,但我没有看到 JOptionPane 弹出窗口?
编辑:
好的,所以我更改了程序的代码,因为正如建议的那样,它可能不允许显示 gui,包括一个简单的 io 调用:
这很有趣,因为虽然我启用了
JOptionPane 没有显示,但是 mkfile() 方法仍然被调用,虽然只有一次:这意味着程序正在运行,但是 JOptionPane 隐藏在后台抓取模态控件并停止循环,如果移除了 gui,然后 io 工作完美。
service - 如何检查由 NSSM(非吸吮服务管理器)创建的所有服务的列表?
好的,我已经通过 NNSM(非吸吮服务管理器)在 Windows 7 中创建了一些服务,但现在我不再知道它们的服务名称,我想编辑/删除它们。
如何找到通过 NSSM 安装的服务列表?
stdout - 为什么使用 NSSM 配置的服务将错误消息输出到标准输出
最近我在 NSSM 的帮助下配置了两个独立的服务。对于两者,stdout和stderr都在stdout文件中输出,因此即使有错误消息, stderr文件也始终为空。
服务本身按预期工作。
它们最初是通过 CLI 使用以下命令配置的:
打开 NSSM GUI 显示一切都按预期进行了配置。
这似乎是 NSSM 中的某种错误。有解决办法吗?还是我错过了什么?
python - Python pywin32/nssm 无法启动服务
我的脚本/程序由 main.py 组成;submethod1.py, submethod2.py 在子目录中;临时文件的第二个子目录;一个用于记录的 txt 文件 我正在努力将它作为服务运行一周。
PyWin32 给了我 Error 1053: The service did not respond to the start or control request in a timely fashion
. NSSM 只是Unexpected status SERVICE_STOPPED in response to START control
在 stdout 中写了这个,什么都没有。如何理解服务有什么问题?我无法正确调试它。它可以完美地独立运行,我在 IDE 中对其进行了调试。
我使用了所有 python windows 服务无法启动的工作模板{error 1053}
有什么问题?有一个循环,或者我可以添加一个循环来检查 RunSvc 部分中任何 *xls 文件的目录。无论如何,在尝试将其作为服务运行后没有有用的调试信息。
更新:
使用另一个模板将脚本作为服务运行。
service - NSSM - 从带有许多参数的命令行安装服务
我正在尝试制作一个批处理文件来创建我的服务,并为如何准确列出每个参数而苦苦挣扎。我对此进行了很多研究,但似乎找不到正确的语法。这就是我现在拥有的:
这有效,但参数被忽略。谁能给我看一个正确语法的例子?