在Windows上,有没有办法将正在运行的服务绑定到由nssm生成的进程的pid?

时间:2016-12-03 01:10:51

标签: windows service jvm nssm

(根据要求澄清更新)

我需要使用args将正在运行的服务与特定的jvm / java命令相关联。更复杂的是,应用程序使用nssm(非吸引服务管理器)来执行.bat。在.bat中是最终运行java进程的args。

  1. 有一个正在运行的服务,我们称之为service1。此服务列在服务列表中,您可以停止并重新启动它,这通常有效。

  2. 有时,service1会重新启动,但底层的jvm会继续运行,并在创建下一个jvm时导致问题,因为它无法绑定到同一个侦听端口。

  3. 因此,您可以使用此命令找到服务的路径:

  4. Get-CimInstance win32_service |    where-object Name -eq“service1”|    选择路径名

    路径名

    \ NSSM \ nssm.exe

    到目前为止,非常好。

    1. (待续)
    2. 以前有人遇到过这种情况吗?当nssm启动一个进程以跟踪子进程中执行的内容时,是否有某种方法?

0 个答案:

没有答案