我有一个运行多个线程的 java 程序,假设它可以在服务器上运行而不会停止。我想要一个工具,它会在线程停止时通知我,并提供有关每个线程的一些信息,以便我可以正确控制我的线程。
谢谢。
我有一个运行多个线程的 java 程序,假设它可以在服务器上运行而不会停止。我想要一个工具,它会在线程停止时通知我,并提供有关每个线程的一些信息,以便我可以正确控制我的线程。
谢谢。
无需为可以为您执行此操作的 J2EE 容器(例如 Websphere)支付大量现金,基本选项是让您的 Java 线程每 N 秒将“心跳”消息写入日志文件,然后让进程监视日志文件并在心跳停止发生时发送警报。
像Apache Tailer类之类的东西将用于此目的。
您还可以考虑创建一个在主机上执行 *NIX "ps -ef" 命令的进程,以确保进程本身正在运行,作为另一种监控方式
尝试使用log4j
. 您可以使用邮件附加程序通过 log4j 通过电子邮件发送错误级别日志。检查此链接log4j appender