尝试使用NSSM将可执行文件.jar作为Windows服务运行时出错

时间:2014-10-23 04:43:34

标签: windows service executable-jar nssm

我有一个可执行文件.jar,我希望它作为一个Window服务运行,以便即使我退出也能保持执行状态。我搜索并发现了NSSM。但是,完成配置后,当我开始服务时,它会停止并打印Unexpected status SERVICE-STOPPED in response to start control。我刚刚在path标签中添加了startup directoryApplication,没有别的。此外,我无法找到任何日志文件nssm可能会创建以检查实际发生了什么。

1 个答案:

答案 0 :(得分:6)

NSSM将消息记录到Windows系统事件日志中。要调出事件查看器,只需在Windows“开始”菜单中输入“事件查看器”即可。进入事件查看器后,选择事件查看器(本地) - > Windows日志 - >应用程序 - > nssm或事件查看器(本地) - >自定义视图 - >错误&警告视图。

此外,请确保在使用NSSM安装服务时为stdout和stderr配置日志文件。

用于安装可执行jar文件的NSSM属性应如下所示:

路径:C:\ Program Files(x86)\ Java \ jdk1.7.0_45 \ bin \ javaw.exe
启动目录:C:\ Program Files(x86)\ Jars
参数:-jar C:\ Program Files(x86)\ Jars \ my_executable.jar