如何在启动nssm服务器时修复SERVICE_PAUSED错误

时间:2016-08-12 17:10:19

标签: nssm

所以我需要运行一个自定义服务器。它适用于其他机器,但不适用于我的(所有这些都在Windows上)。

我的意见:

nssm start custom-server

错误讯息:

custom-server: Unexpected status SERVICE_PAUSED in response to START control.

我试图重新启动它,但得到了同样的信息。

6 个答案:

答案 0 :(得分:5)

按照以下说明更改I / O重定向:

nssm set [SERVICE_NAME] AppStdout [APP_PATH_INSTALL]\logs\service.log
nssm set [SERVICE_NAME] AppStderr [APP_PATH_INSTALL]\logs\service-error.log

检查服务日志文件以查找故障。

就我而言,失败是由对Python库的依赖引起的。

答案 1 :(得分:3)

正如Garric15所说,它可能是你的安装命令。

这可能是例如StdOut重定向到本地计算机上不存在的路径/文件。

在应用程序事件日志中查找安装服务时源 nssm 的错误。

答案 2 :(得分:0)

原因是因为防火墙阻止了您正在作为服务运行的软件,请先单独启动软件,它将要求您添加到防火墙例外中,然后您可以通过nssm使用它

答案 3 :(得分:0)

对我来说,问题是我的计算机上进行了Java更新。 JAVA_HOME环境变量现在指向无效的目录(即旧的Java版本)。只需更新JAVA_HOME路径并重新启动solr服务即可对其进行修复。

答案 4 :(得分:0)

就我而言,问题是使用 nssm.exe 安装服务后,程序名称已更改。这导致服务在启​​动或重新启动服务后始终使用services.msc或nssm.exe命令行进入已暂停状态。 编辑服务nssm.exe启动参数为我解决了这个问题。

答案 5 :(得分:0)

某些情况

  1. 应用目录未提供或不存在

    nssm nssm set xyz-service AppDirectory "D:\Work\ShoppingKart"
    
  2. 提供给服务的文件可能已损坏(重建代码)

  3. 尝试运行的应用程序不正确或已损坏。尝试一次不使用Windows服务运行。

  4. 找不到程序(.exe)文件路径(在这种情况下,请寻找解决方案,否则请提供完整路径,如果即使在env中也没有找到Java,也只需添加完整路径)