Browse Source

Try using Powershell on Windows to fix permissions problem

See gh-39761
3.1.x
Andy Wilkinson 2 years ago
parent
commit
b29e76b07d
  1. 15
      .github/actions/print-jvm-thread-dumps/action.yml

15
.github/actions/print-jvm-thread-dumps/action.yml

@ -3,10 +3,15 @@ description: Prints a thread dump for all running JVMs @@ -3,10 +3,15 @@ description: Prints a thread dump for all running JVMs
runs:
using: composite
steps:
- shell: bash
- if: ${{ runner.os == 'Linux' }}
shell: bash
run: |
for java_pid in $(jps -q -J-XX:+PerfDisableSharedMem); do
echo "------------------------ pid $java_pid ------------------------"
jcmd $java_pid Thread.print -l
for jvm_pid in $(jps -q -J-XX:+PerfDisableSharedMem); do
jcmd $java_pid Thread.print
done
exit 0
- if: ${{ runner.os == 'Windows' }}
shell: powershell
run: |
foreach ($jvm_pid in $(jps -q -J-XX:+PerfDisableSharedMem)) {
jcmd $jvm_pid Thread.print
}

Loading…
Cancel
Save