在Java中,有什么方法可以检查Windows服务的状态?
我正在寻找一个允许我查找Windows服务状态以验证该服务已启动并正在运行的库。我查看了Sigar库,但是它是GPL,因此我无法使用它。需要商业或BSD(ish)许可,因为它将被捆绑到商业软件中。
回答:
如果没有其他帮助,请尝试考虑稍微不同的方法(当然可以),例如:
- 有许多免费/非免费软件可以进行监视,包括Windows服务监视(例如nagios,Zabbix等)。这些监视器通常具有开放的API,您的Java应用程序可以通过多种不同的方式集成到这些API中。
- 如果您可以控制依赖的服务应用程序,请为Java应用程序提供另一种不同的检查方式(例如,在端口上运行虚拟侦听器,创建文件等)。Windows服务不是跨平台的,因此也不希望很快得到支持。
以上是 在Java中,有什么方法可以检查Windows服务的状态? 的全部内容, 来源链接: utcz.com/qa/405162.html