Hi,
when I issue a kill -3 command to my java program, its generates the thread dump on the console. How do I redirect this to a file?
Tks!
Hi,
when I issue a kill -3 command to my java program, its generates the thread dump on the console. How do I redirect this to a file?
Tks!
Two options:
Run your Java application with stdout redirected
java com.example.MyApp > out.txt
Use jstack
instead.
The jstack utility allows you to get a thread dump and send the output to the current console instead of the stdout of the Java application, allowing you to redirect it.
For example, if the PID of your Java application is 12345 (use the jps utility to find it quickly):
jstack 12345 > threads.txt
If you want details of all threads and other JVM details, try jconsole.
Cheers, Shane