对于某些问题,从 IBM® MQ Explorer 收集 Javacore 文件以检查用户界面中内部线程的状态非常有用。
关于本任务
仅当
IBM 服务代表要求您收集 Javacore 时,才应该收集 Javacore。 Javacore 的输出位置取决于运行
IBM MQ Explorer 的平台:
在 Linux®上,将在当前工作目录 (通常是用户的主目录) 中生成 Javacore。 例如:
- 目录:/home/mquser/
- 文件名示例:javacore.20200108.101650.31132.0001.txt
在 Windows上,将在用户的主目录中生成 Javacore。 例如:
- 目录:C:\Users\MQUser\
- 文件名示例:javacore.20200108.101825.4100.0001.txt
要收集 Javacore,请完成以下步骤。
过程
- 关闭 IBM MQ Explorer。
在 Linux上:
- 使用命令 MQExplorer 来运行 IBM MQ Explorer。
- 如果您正在运行作为完整 IBM MQ 服务器安装的一部分安装的 IBM MQ 资源管理器 ,那么 MQExplorer 命令位于 /opt/mqm/bin, 其中 Opt/mqm 是 IBM MQ 安装目录。
- 如果安装了独立 IBM MQ 资源管理器 (MS0T SupportPac) ,那么 MQExplorer 命令位于 MQ_EXPLORER_INSTALLATION_PATH中,其中 MQ_EXPLORER_INSTALLATION_PATH 是独立 IBM MQ 资源管理器 (MS0T SupportPac) 安装路径。
- 确定 IBM MQ Explorer 进程的进程标识。 以下示例显示如何确定当前用户的进程标识:
ps -u `whoami` | grep MQExplorer | awk ' { print $1 } '
如果您不确定如何获取进程标识,请与系统管理员联系。
- 运行以下命令以生成 Javacore:
kill -3 <MQExplorer process identifier>
在 Windows上:
- 使用命令 MQExplorer -debug 来运行 IBM MQ Explorer。
- 如果您正在运行作为完整 IBM MQ 服务器安装的一部分安装的 IBM MQ 资源管理器 ,那么 MQExplorer 命令 (MQExplorer.exe) 位于 MQ_INSTALLATION_PATH/bin64 目录,其中 MQ_INSTALLATION_PATH 是 IBM MQ 安装路径。
- 如果安装了独立 IBM MQ 资源管理器 (MS0T SupportPac) ,那么 MQExplorer.exe 位于 MQ_EXPLORER_INSTALLATION_PATH 目录中,其中 MQ_EXPLORER_INSTALLATION_PATH 是 IBM MQ 资源管理器 (MS0T SupportPac) 安装路径。
- 当出现 IBM MQ Explorer的命令行窗口时,请将 Windows 焦点设置在此窗口上,然后按 Control + Break 以生成 Javacore。