Resin 4 Windows 服务名称始终为“Resin Web Server”

Resin 4 Windows 服务名称始终为“Resin Web Server”

我正在尝试在 Windows Server 2003 机器上运行多个 Resin 4 服务实例,这意味着每个服务名称必须是唯一的,这样我才能确定在发生变化时需要启动/停止或重新启动哪一个。

根据 Resin 4 文档(http://www.caucho.com/resin/install/install.xtp#Installing%20Resin%20as%20a%20Windows%20Service)可以使用标志 -install-as {服务名称} 来唯一命名服务:C:\Resin\resin.exe -install-as ResinA

不幸的是,无论您用什么替换“ResinA”,服务名称始终显示为“Resin Web Server”。因此,我最终得到了几个“Resin Web Server”实例,并且必须查看每个实例的属性才能查看传入了哪些参数。

答案1

您可以通过转到 HKLM\System\CurrentControlSet\Services、找到要更改的服务并调整 DisplayName 值来在 regedit 中更改服务的显示名称。您可能需要重新启动才能使此操作生效。(咔哒

但请注意:与服务关联的 ini 或 cfg 文件中可能包含其他设置,这些设置也包含需要相同的显示名称,并且 - 如果您真的不走运 - 与您的服务关联的可执行文件可能有硬编码的名称。从声音上看,您的服务可以与后者很好地配合,但我绝对建议检查前者。

答案2

在 Tomcat 中(我知道,不是同一件事,但它们的设置类似)它最初是通过批处理文件设置的,并且您分别设置服务名称和显示名称,如下所示:

-设置 SERVICE_NAME=Tomcat5 -设置 PR_DISPLAYNAME=Apache Tomcat

相关内容