【发布时间】:2020-08-08 21:38:36
【问题描述】:
我正在尝试在运行 Linux 的 openshift docker 容器中从 Windows 机器运行以下命令
oc exec openjdk-app-1-l9nrx -i -t --server https://xxx.cloud.ibm.com:30450 \
--token <token> -n dev-hg jcmd \
$(ps -ef | grep java | grep -v grep | awk '{print $2}') GC.heap_dump \
/tmp/heap1.hprof
它正在尝试评估 jcmd $(ps -ef | grep java | grep -v grep | awk '{print $2}') GC.heap_dump /tmp/heap1.hprof 在本地 Windows 机器上,我没有 linux 命令。另外,我需要在容器中运行的应用程序的进程 ID,而不是我的本地。
感谢任何快速帮助。
【问题讨论】:
-
您在哪里运行该命令? Windows 终端 (cmd.exe)、Windows Shell 或某些 UNIX shell 仿真?
-
Windows 终端
标签: openshift openshift-origin openshift-client-tools