捕获 java 进程终止的时间

Mik*_*ail 5 java windows easyhook

当有人通过任务管理器或任务杀控制台命令杀死我的应用程序(java,但这并不重要)时,我如何捕获?

我知道我无法在我的应用程序中捕捉到这一点,但也许我可以通过操作系统(当然是 Windows)的一些钩子来做到这一点。也许easyhook库(http://www.codeplex.com/easyhook)可以帮助我,但我在那里找不到例子。我们的应用程序经常在客户服务器上死掉,我只想知道是谁(或什么)杀死了它。我们确定这不是应用程序问题,似乎 java.exe 进程已从任务管理器中终止

Alo*_*lon 0

您可以使用将在本地计算机上运行的第二个应用程序并监视您的主应用程序。当主应用程序出现故障时,它可以执行某些操作(例如重新启动它,记录事件)c