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

nssm - nssm 不旋转输出文件

我正在使用以下参数来创建 Windows 服务。但是,nssm 不会旋转输出文件:

0 投票
2 回答
480 浏览

java - 使用 NSSM 在 Windows 服务中启动 NodeJs 子进程不起作用

所以我目前有一个 Nodejs 应用程序,它产生一个执行 java 应用程序的子进程,当直接从命令提示符运行时,它工作得很好。

我遇到的问题是,当将其放入服务中时,它似乎不想执行 java 应用程序。我把它输出到一个日志文件,我确实有“开始执行请求”和“完成执行请求!” 在日志中,但未执行 java。

0 投票
2 回答
775 浏览

python - 在 nssm 中运行 python 脚本

我能够通过 Non-Sucking Service Manager ( nssm )设置 Windows 服务,以便每 15 分钟运行一次 Python 脚本。似乎该服务已创建并且正在“运行”,但没有迹象表明该脚本正在运行。当我从命令提示符运行时,脚本和计划运行得很好,所以我知道我的代码没有问题。

有什么我想念的吗?

0 投票
1 回答
249 浏览

ansible - win_nssm(通过Ansible的nssm)启动服务时如何增加超时?

通过 Ansible 插件 win_nssm 启动我的 Windows nssm 服务有时会失败,因为服务状态是SERVICE_START_PENDING而定义的状态应该是started.

这似乎是因为系统负载过重,服务需要比预期更多的时间才能启动——这不是问题。但是我没有找到可以将启动超时设置为 5 分钟左右的配置属性。

0 投票
0 回答
189 浏览

java - Java 套接字本地服务器

我的目标是在 Windows 上创建一个在本地运行并使用 JSON 与本地程序通信的 Java 服务。服务应该是可靠和健壮的。

该服务运行一个 ServerSocket 并接收接收和响应 JSON 消息。以下是一个框架,其中适当的“命令”将添加到 SigningController 类中。该服务可能会保持小规模,并将包含约 10 个不同的命令。

问题

服务器看起来是否可靠(即没有潜在的挂断、异常等)?

我注意到,在大量使用之后(发送大量带有大字符串的“echo”命令),内存使用量增加到约 530mb,然后慢慢下降。我有资源或内存泄漏还是标准 JVM 行为?

也许题外话,但有没有办法改变任务管理器中显示的任务名称和图标?目前该进程显示为“Java(TM) Platform SE binary”。

该服务与nssm和 bat 文件一起安装

install.bat(以管理员身份)

开始.bat

POM 文件和下面的类。

pom.xml

主要的

实用程序

签名控制器

签名者

0 投票
2 回答
1732 浏览

python - Pipenv 中的 Python 脚本作为具有 NSSM 的 Windows 服务

使用How do you run a Python script as a service in Windows? 我可以获得一个 python 脚本作为服务运行。使用我制作的以下代码对其进行了测试:

我首先运行以下命令来测试要放入 NSSM 的可执行文件和参数:

  1. cd C:\pipenvfolder\foo
  2. C:\Users\Username\AppData\Local\Programs\Python\Python36\Scripts\pipenv.exe 运行 python main.py

它成功启动脚本,即使它已经导入到安装在 pipenv 中的包(例如flask)。然后我创建了一个 NSSM 服务:

  1. nssm.exe 安装 ServiceName "C:\Users\Username\AppData\Local\Programs\Python\Python36\Scripts\pipenv.exe" "运行 python main.py"
  2. nssm 设置服务名称 AppDirectory "C:\pipenvfolder\foo"

每 2 秒它会在 c:\temp 中创建一个目录。一切都很好。但是现在我希望导入已安装的 Pipenv 包之一,即安装在 pipenv 中的烧瓶包。所以我在上面的测试脚本中添加了“import flask”。

然后我将 NSSM 设置为有一个错误日志并检查它为什么无法启动,并且它无法导入烧瓶模块:

nssm服务必须在正确的应用程序目录启动,否则将找不到main.py. 从正确的目录调用它是指定 pipenv 的。因此,我无法弄清楚为什么 pipenv 没有被用于以与通过命令行运行时相同的方式运行脚本。

0 投票
1 回答
146 浏览

windows - SOLR 8 作为 Windows 7 上使用 NSSM 的服务

我正在尝试使用 NSSM 在 Windows 7 上安装 SOLR 8 作为服务。我不断收到错误消息:

Windows 无法在本地计算机上启动该服务。那里的服务没有返回错误。这可能是内部服务错误导致的内部 Windows 错误。

我以前曾为 SOLR 7 成功完成此操作。有什么建议吗?

0 投票
1 回答
255 浏览

python - python 上的 xlsxwriter 中的“没有这样的文件或目录”作为服务

我在工作中将 Python 与 pandas 和 xlsxwriter 一起用于自动化项目,但我需要将其作为服务运行,为此我使用 pyinstaller 构建可执行文件并使用 nssm.exe 安装服务。当我在安装服务之前使用 pyinstaller 并执行 .exe 文件时,会生成成功的输出文件。但是在服务安装并启动后,返回以下错误。

我尝试了各种文件路径功能,但对我有用,还记得该功能在没有服务模式的情况下正常工作。

这是我的功能,我在下面详细说明。

0 投票
2 回答
262 浏览

python - 通过 NSSM 让 os.environ 与 Python 一起工作

我被困在环境变量不匹配上。

我通过一个名为NSSM的程序在 Windows 10 上运行 Python 脚本。

在运行时,我执行以下操作:

  1. 从文本文件中加载参数
  2. 使用 .将其内容放入环境中os.environ.setdefault(name, value)
  3. 尝试使用加载环境变量os.environ[name]

结果:我添加的任何变量都没有显示出来。

我不确定为什么我添加的变量不可用。 你能告诉我我做错了什么吗?

一个起点是 NSSM 使用来自 Windows HKLM 注册表的环境变量:(见底部)。我不确定这是否是os.environ看不到相关变量的原因。

0 投票
0 回答
81 浏览

node.js - Nodejs Canvas 模块在命令行加载,但不会在 nssm 服务中加载

使用 nssm 服务管理器运行节点应用程序时,不会加载画布模块,但从命令行运行应用程序时会加载。

该服务运行在win7/32位,node版本为10.16,canvas版本为2.5。