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

cmd - 使用 BAT 文件作为 NSSM 服务

我正在编写一个.BAT脚本,内容如下:

双击此批处理文件可以正常工作并为我打开 winrar....现在我尝试使用 NSSM 将其安装为服务

我放置nssm.exe在与我的批处理文件相同的目录中并继续安装它,如下所示:

在此处输入图像描述

在此处输入图像描述

所有其他选项卡保持不变。当我打开services.msc并手动单击start此服务时,它显示running但没有任何反应。谁能告诉我我做错了什么?

0 投票
1 回答
122 浏览

elasticsearch - 使用 NSSM 将多个配置文件作为 logstash 服务运行

我正在使用 logstash-7.4 并使用 NSSM 将其作为服务运行。我有一个配置文件将数据摄取到 ElasticSearch 的索引(index_one),另一个配置文件将数据摄取到 ElasticSearch 的另一个索引(indiex_two)中。(注意:- 两个配置文件都是按不同的时间间隔和时间安排的)。我可以将这两个文件设置为具有两个不同名称的服务吗,例如 service_one 用于将 conf 文件摄取数据到 index_one 和 service_two 用于 conf 文件将数据摄取到 indiex_two。这样做是好事还是有更好的方法来做同样的事情。

以下是两个配置文件: config file1: #file:db.conf


配置文件-2:-

0 投票
0 回答
261 浏览

java - 没有明确的错误日志,Apache Solr 无法启动

我的 Apache Solr 服务无法正常启动,并且我在日志文件中找不到任何可以解释原因的错误(您可以在下面找到启动日志)。当我尝试调用此服务器时,我收到 500 错误。我无法连接到 Solr 界面 (http://localhost:8983/solr)。

一切都安装在 Windows 服务器 2016 上,我在 NSSM 服务上使用 6.6.5 版本的 Solr。它适用于 11.0.3 版本的 JAVA。

在重新启动服务器之前,我删除并重新创建了位于F:/alfresco-6/solr/alfresco/index和的索引文件F:/alfresco-6/solr/archive/index,但这并没有解决问题。我完全卸载并重新安装了 Solr 服务,但问题仍然存在。该服务与 Alfresco 和 PostgreSQL 数据库一起使用,但似乎 Solr 不需要启动它们来启动。

在此问题发生前一个月,此配置已在此服务器上运行。我有其他部署了相同配置的Windows Server 2016仍然可以正常工作。

如果您对导致此问题的原因或我们应该搜索的方向有任何想法,我会接受。

我们在以下位置找到的启动日志D:\alfresco-6\alfresco-search-services\logs

2020-08-11 13:09:37.514 INFO (main) [] oejsServer jetty-9.3.14.v20161028 2020-08-11 13:09:39.623 INFO (main) [] oassSolrDispatchFilter ___ _ 欢迎使用 Apache Solr™ 6.6 版.0 2020-08-11 13:09:39.623 信息(主要)[] oassSolrDispatchFilter / | | | _ 在端口 8983 上以独立模式启动 2020-08-11 13:09:39.623 INFO (main) [ ] oassSolrDispatchFilter _ / _ \ | ' | 安装目录:D:\alfresco-6\alfresco-search-services\solr 2020-08-11 13:09:39.639 INFO (main) [ ] oassSolrDispatchFilter | /___/|_| 开始时间:2020-08-11T13:09:39.623646900Z 2020-08-11 13:09:42.678 WARN (coreLoadExecutor-6-thread-1) [ x:alfresco] oascSolrResourceLoader Solr 加载了一个已弃用的插件/分析类 [org. apache.solr.analysis.WordDelimiterFilterFactory]。请查阅文档如何相应地更换它。2020-08-11 13:09:42.709 WARN (coreLoadExecutor-6-thread-2) [x:archive] oascSolrResourceLoader Solr 加载了一个已弃用的插件/分析类 [solr.SynonymFilterFactory]。请查阅文档如何相应地更换它。2020-08-11 13:09:44.881 WARN (coreLoadExecutor-6-thread-2) [x:archive] oashcAlfrescoSolrClusteringComponent 没有文档集群的默认引擎。2020-08-11 13:09:44.881 WARN (coreLoadExecutor-6-thread-1) [x:alfresco] oashc

0 投票
0 回答
1341 浏览

java - NSSM service does not show GUI

I have a maven/java project i am trying to make a windows service. I have a .exe which is used to distribute the program, and now I need to make it a windows service.

The executable works fine by itself and shows the GUI.

I have ran everything in elevated cmd & powershell terminals.

When i install the service: NSSM_TEST: INSTALL: The operation completed successfully.

When i start the service: NSSM_TEST: START: The operation completed successfully.

When i run status: nssm.exe status NSSM_TEST SERVICE_RUNNING

The program also shows up under the running processes, but shows no gui or system tray symbol (which is implemented through java).

Parameters in mssn GUI:

Application path: C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\bin\dynagrow.exe

Startup Directory: C:\Users\skakk\sweat-tek\DynaGrow\DynaGrow-app\target\dynagrow\bin

No arguments.

Log on config:

LogOnConfig1

enter image description here

Any help would be very much appreciated.

0 投票
0 回答
66 浏览

powershell - 使用 NSSM 将 PS1(调用 FileSystemWatcher 类)转换为服务

我创建了一个 powershell 脚本,它将任何创建的文件(使用 WinSCP)传输到远程服务器,然后将文件移动到另一个本地文件夹。该脚本完美运行;但是,它需要在服务器启动时启动。创建服务是最好的选择。我可以使用 NSSM 将 PS1 文件转换为服务;但是,当我尝试启动它时,状态变为 PAUSE 并返回以下错误: Start-Service : Failed to start service 'Doc Manager (Doc Manager)'。这一定是脚本的问题,因为我过去曾在许多脚本中使用过这种方法。

0 投票
0 回答
235 浏览

powershell - NSSM Powershell 脚本 Windows 2012 服务器。创建服务时出错

我有一个 powershell 脚本来创建可在本地 Windows 10 PC 上运行的服务。下面工作正常。

在 Windows 2012 服务器上尝试相同的脚本时出现错误。成绩单显示如下:

我还在事件查看器中找到了以下内容:

应用

系统

0 投票
2 回答
308 浏览

fonts - 使用包装在 Windows 服务中的 java jar 中的 jodconverter - 字体问题

我一直在使用 jodconverter 库将 Microsoft Word 文档 (*.doc) 转换为后端服务器上的 PDF 文件。后端是在旧的 Windows Server 2008 Enterprise 上运行的 Spring Boot 应用程序。(jodconverter 需要在这台机器上安装一个 Apache OpenOffice 或 Libre Office 版本 - 我在那里安装了 OpenOffice 4 - 简单的默认安装,不作为服务运行 - 我没有看到任何问题)

一个特定的用例是转换包含使用 Windows 机器上不存在的特定字体呈现的文本的文档(IDAutomation 条形码字体 - 它是 OTF 文件) - 我发现在服务器上安装该字体是唯一必要的让我前进的事情(右键单击字体文件->选择安装-没有其他选项),事情似乎就是这样。

现在,我从命令行启动后端 - 并考虑使用 NSSM 将其包装到 Windows 服务中。我得到了一个很好的工作服务,在本地系统帐户下运行——这似乎工作得很好。

后来有人向我指出,在 DOC 到 PDF 的转换过程中不再呈现条形码字体。事实上,我切换回命令行交互版本,字体再次出现。我知道这显然是我安装该字体的方式以及在本地系统帐户下(或其他任何方式)的问题,该字体无法访问并且使用了后备字体。

我试图指定在不同的帐户下运行该服务 - 特别是我安装字体的那个 - 但这没有帮助。

问题 a) - 如何安装字体以便本地系统帐户可以访问它?如果我可以避免必须以本地管理员身份登录,那就太好了-尽管如果这是唯一的方法,那么我将继续这样做-我认为这个问题是否更适合服务器故障或超级用户,但决定在这里问它,因为我原来的问题似乎是在应用程序编程级别

问题 b) - 是否有一个日志文件,我可以在其中跟踪未找到正确字体和使用替代字体的实际错误消息?

谢谢

[编辑:我的 pom.xml 中与 JODConverter 版本相关的内容]:

0 投票
1 回答
302 浏览

python - 在 nssm 之后启动 python exe 服务时遇到错误

我有一种情况,我必须在 NSSM 中将 python.exe 作为服务运行。为了测试,我创建了 .exe 文件,其中只有import pandas as pd。我在 NSSM 中成功创建了服务。但是当我启动服务时,我得到错误windows 无法在本地计算机上启动服务,服务没有返回错误

我还能做些什么来解决这个问题?

相信我,我已经尝试了堆栈溢出的所有解决方案。

  1. 我在启动服务时关闭了 cmd。
  2. 将所有控制权交给网络服务

在此处输入图像描述

0 投票
0 回答
88 浏览

windows - 使用 nssm 时,当新版本到达时 Pyupdater 循环

我的程序包括以下步骤:

  • 检查更新
  • 如果存在更新,请下载它,解压缩并重新启动程序
  • 每 30 秒在一个新线程中运行更新检查
  • YAY运行每 5 秒打印一次单词的主程序

这是更新检查器的代码:

此外,我正在尝试使用nssm将该程序作为 Windows 服务运行。

当新版本的程序上传到 s3 时,pyupdater 会尝试更新程序,但它永远不会成功,导致主程序永远不会启动。但是,如果我不使用nssm,它就可以正常工作。

链接到日志

0 投票
1 回答
3529 浏览

python - FastAPI 作为 Windows 服务

我正在尝试将 FastAPI 作为 Windows 服务运行。找不到任何文档或任何文章将 Uvicorn 作为 Window 服务运行。我也尝试使用 NSSM,但我的 Windows 服务停止了。