如何检查在Windows服务器上运行的java应用程序状态(正在运行或已停止)

时间:2017-10-28 06:59:25

标签: java windows-server-2012-r2 application-state

我在Windows Server 2012 r2上运行了一个java jar。我已经创建了一个任务来在每次重启服务器时运行这个jar。现在,由于某些原因,我需要在应用程序停止时重新启动它。所以我应该找到一种方法来查找应用程序的状态。

1 个答案:

答案 0 :(得分:0)

处理此类问题的一种典型方法是使用服务包装器应用程序,其中有许多应用程序具有特定功能。热门的例子包括 TanukiYAJSWProcrun等。这些包装器具有内置功能,可以监视并保持它们管理的应用程序。

如果您只想检查应用程序是否正在运行,那么常见的方法是将探测器发送到它公开的某个TCP端口。许多应用程序专门为此目的打开一个端口。