【发布时间】:2012-02-12 12:03:08
【问题描述】:
我在 linux 平台上启动了一个 jvm 进程,比如 tomcat web 容器。 启动命令行:
nohup sh > nohup.out 2>&1 &
当我执行“kill -3”命令时,线程转储信息将输出到 nohup.out 文件中。
如何将输出单独重定向到文件?
Sun HotSpot JVM 它是来自 jdk 1.5 的自己的工具包,称为 jstack,使用 Sun HotSpot JVM 非常有用,但是 JRockit JVM 和 HP HotSpot JVM,IBM J9 VM 不适合。
如何编写一个好的通用工具包将线程转储信息重定向到单个文件,而不是标准输出文件?
【问题讨论】: