当我们执行“kill -3 <pid>”时输出文件将在何处

时间:2016-11-21 19:27:38

标签: java unix jboss pid thread-dump

我想了解Jboss中运行过程出了什么问题。所以我做了kill -3 <pid>,但我无法使用线程转储文件。

2 个答案:

答案 0 :(得分:4)

向JBoss(或任何Java进程)发送SIGQUIT(也称为“kill -3”)会将当前线程转储输出到控制台。特别是,您希望在前台运行JBoss,查看您启动它的shell。然后,当您发送kill -3(来自另一个shell)时,应该在控制台中显示线程转储。

答案 1 :(得分:1)

请尝试以下方法。线程转储将重定向到output_file。

jstack <pid> > output_file