我想了解Jboss中运行过程出了什么问题。所以我做了kill -3 <pid>
,但我无法使用线程转储文件。
答案 0 :(得分:4)
向JBoss(或任何Java进程)发送SIGQUIT(也称为“kill -3”)会将当前线程转储输出到控制台。特别是,您希望在前台运行JBoss,查看您启动它的shell。然后,当您发送kill -3(来自另一个shell)时,应该在控制台中显示线程转储。
答案 1 :(得分:1)
请尝试以下方法。线程转储将重定向到output_file。
jstack <pid> > output_file