我曾经使用以下方法进行线程转储:
kill -3 `pidof java`
catalina.out
这将在;中创建线程转储如何将这些输出保存到文件而不是catalina.out
.通常,kill 命令不会将其输出到 stdout 或 stderr,因此我们无法通过将脚本重定向到日志或在开始时使用 exec in 来获取它;那么有什么办法可以做到吗?
答案1
您可能想改用jstack $(pidof java) > MYFILE
。
我曾经使用以下方法进行线程转储:
kill -3 `pidof java`
catalina.out
这将在;中创建线程转储如何将这些输出保存到文件而不是catalina.out
.通常,kill 命令不会将其输出到 stdout 或 stderr,因此我们无法通过将脚本重定向到日志或在开始时使用 exec in 来获取它;那么有什么办法可以做到吗?
您可能想改用jstack $(pidof java) > MYFILE
。