我在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不适用。
如何编写一个良好的通用工具包,将线程转储信息重定向到单个文件,而不是stdout文件?
man bash
搜索jobspec
。 - A.H.