问题标签 [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.
java - 通过 nssm 安装 jar 文件
我正在努力使用 nssm (非吸盘服务管理器)让它工作。
我正在尝试运行一个 jar 文件(Spring-Boot 应用程序)。没有参数,我的服务可以正常安装和运行,但是我需要传入 VM 参数,我正在努力尝试使用 nssm 让它工作。
所以我需要输入 nssm 来创建 Windows 服务的命令是: $> java "-Dspring.profiles.active=dev" -jar .\neo-0.0.1-SNAPSHOT.jar
任何帮助将不胜感激。
batch-file - 如何在路径中有空格的批处理文件中运行logstash?
我正在尝试在 Windows 中将 Logstash 作为服务运行。当给定一个没有空格的路径时它工作正常,但是当我给出一个在其中有空格的路径时,我无法成功运行 Logstash。
在我的批处理文件中,我习惯于"",'',""" """,\" \"
处理空格。
这是代码:
我还尝试直接从命令行运行 Logstash:
这给出了系统找不到指定路径的错误。
windows - 如何在 Inno Setup 中处理带空格的路径?
program files
在使用 Inno Setup 安装程序时,我想允许带有空格的路径(例如)。但是带有空格的路径让我安装的服务崩溃。
Inno 设置文件如下所示:
“nssm.exe”是一个服务包装器,用于将 Java 应用程序作为 Windows 服务执行。
关键部分是这一行:
正如这个问题/答案中所建议的,我尝试使用双双引号,但这无济于事,服务仍然崩溃。如果我更改DefaultDirName
为没有空格的路径,一切都会按预期工作。
我如何处理带空格的路径?
python - NSSM:从 python 脚本创建服务
我需要从 python 脚本创建一个服务,为此我使用 NSSM(非吸盘服务管理器)。我可以使用以下命令安装服务:nssm install 但是,当我尝试启动服务时,它会进入暂停状态。
当我尝试从 services.msc 恢复/停止/重新启动时,它会给出错误,例如 Windows 无法启动服务。
我正在使用的python脚本如下:
请让我知道如何将 python 脚本作为服务。
windows - NSSM 不会拾取可执行目录
我正在尝试使用 Non-Sucking Service Manager (NSSM) 创建服务。不幸的是,无论出于何种原因,NSSM 都不会打球。
我正在尝试使用以下命令安装服务:
服务创建成功。但是,当我转到服务并右键单击“我的服务”并查看属性时,“可执行文件的路径”字段设置为 NSSM 本身的路径。在这种情况下,“C:\Program Files\nssm-2.24\win64\nssm.exe”。
我尝试使用以下命令更改此设置:
这没有任何区别,可执行路径保持不变。
我正在尝试在 Windows Server 2012 R2 上执行此操作。
java - Nssm 服务启动时抛出错误
我有一个需要作为 Windows 服务运行的 Java 应用程序。为此,我创建了一个 nssm 安装文件并使用它运行 java 应用程序。在 Windows 7 中一切都很好,但是在 Windows 01 中运行该服务时,我们遇到了错误。
Windows 1 中引发的错误是:
- 附加到服务 XXX 的控制台时出错,AttachConsole() - 失败:访问被拒绝。
- 无法使用 PID Xfoe 服务 XXX 终止进程:访问被拒绝。
- 终止服务XXX时无法打开PID X进程的进程句柄:参数不正确。
我们正在使用 nssm 2.24-101(预发行版)。
安装脚本如下所示:
有人可以帮我解决这个问题吗?
java - Java windows Service 启动了一个新进程,但我看不到它(尽管它存在于任务管理器中)
我有一个在 localhost 上设置套接字的 java 应用程序(我使用 nnsm 制作了 Windows 服务)。当该应用程序收到一条消息时,它会打开 Internet Explorer。
当我使用 cmd(例如 java -jar myServer.jar)运行应用程序时,它按预期工作。Internet Explorer 实例启动。
当应用程序被设置为 Windows 服务并收到一条消息时,它会打开 Internet Explorer ,但我看不到它(尽管它在任务管理器中可见)。我希望该进程在本地系统上启动并能够看到它并与之交互
任何帮助或想法将不胜感激。
谢谢
c# - windows服务停止时子进程被杀死
我有一个小型 C# 控制台应用程序,它监视一些已配置的进程/应用程序,这些也是 C# 控制台应用程序,并保持它们运行,以便在它们崩溃时启动它们。如果我通过执行 exe 文件(以交互模式)运行此监视器控制台应用程序,它会很好地工作。但是,如果我使用 NSSM 将此应用程序安装为 Windows 服务,则当服务停止时,受监控的进程将被终止,这不是我想要的。
重现的最少代码(此代码仅启动子进程一次,根本不对其进行监控):
监控应用:
被监控的应用程序:
有没有办法在 Windows 服务停止后保持这些子进程运行?
谢谢
windows - Consul Windows 服务不再以错误“不正确的功能”启动
所以有一次我在 Windows 7 上运行了 consul。这是几个月前的事了。最近我开始回顾 consul,所以我使用Chocolatey 网站上的Chocolatey 包安装了它。
首先,包在尝试启动服务时总是会抛出错误。错误:
但这并没有使 Chocolatey 认为该软件包无法安装。之后,我尝试使用 nssm 转储该服务,结果如下:
如果我把上面的 AppParameters 粘贴到 consul 之后,它就可以完美地工作了。所以,我不知道为什么我无法启动该服务。
当我查看事件查看器时,它会告诉我以下错误消息:
有没有人让 consul Chocolatey 包最近在 Windows 上工作?有没有可能这是一个 Windows 错误,或者一个 NSSM 错误,甚至是一个领事错误?我尝试了不同版本的 NSSM 和不同版本的 consul,结果相同。我能得到任何帮助来让领事在 Windows 上运行将不胜感激。