Когда я проблема a kill -3 <pid>
управляйте к моей программе Java, она генерирует дамп потока на консоли. Как я перенаправляю это в файл?
, Если вы хотите детали всех потоков и другие детали JVM, попробуйте jconsole.
Два варианта:
Запустите приложение Java с помощью stdout Redireded
java com.example.MyApp > out.txt
Использование jStack
вместо.
Утилита jStack позволяет получить резьбовую дамку и отправить вывод на текущую консоль вместо Stdout приложения Java, что позволяет вам перенаправить его.
Например, если PID вашего приложения Java составляет 12345 (используйте утилиту JPS , чтобы найти его быстро):
jstack 12345 > threads.txt