gpt4 book ai didi

java - 是否可以通过 JMX 以编程方式关闭 Java 进程

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:19:15 24 4
gpt4 key购买 nike

我目前正在编写一个应用程序来监视另一个 Java 进程并在达到特定目标时采取特定操作。例如,如果线程死锁一段时间,则终止线程,如果内存使用量超过特定数量,则发送电子邮件警报并终止进程等。

我的应用程序将作为独立应用程序运行,监控特定的其他应用程序(在本地,但据我所知,远程或本地在这里没有区别)。

我正在通过 MXBeans 监视外部 JVM,但看不到一个干净的方法来终止外部进程,而不是像“kill -9”这样的系统调用(顺便说一句,我在 UNIX 中工作)。

有没有办法通过 MXBean 接口(interface)杀死 JVM?

格雷厄姆

最佳答案

当然。在调用 System.exit() 的目标服务器上实现一个 MBean,并将其作为 JMX 操作从客户端调用。

关于java - 是否可以通过 JMX 以编程方式关闭 Java 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1636473/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com