blob: 5cf778f5ad06cd7e04c5afe7031b773601a2b6a6 [file] [log] [blame]
#!/bin/bash
set -e
javaProcessesOutput="$(jps -lmv | grep -v jps)"
echo
echo "Java processes: $javaProcessesOutput"
echo
javaPids="$(echo "$javaProcessesOutput" | sed 's/ .*//g')"
echo "Getting stack for processes: $javaPids"
echo
for pid in $javaPids; do
echo jstack "$pid"
jstack "$pid" || true
echo
done
echo "Done getting stack for processes: $javaPids"