正在从 IBM MQ Explorer 收集 Javacore

对于某些问题,从 IBM® MQ Explorer 收集 Javacore 文件以检查用户界面中内部线程的状态非常有用。

关于本任务

仅当 IBM 服务代表要求您收集 Javacore 时,才应该收集 Javacore。 Javacore 的输出位置取决于运行 IBM MQ Explorer 的平台:
  • [Linux]Linux®上,将在当前工作目录 (通常是用户的主目录) 中生成 Javacore。 例如:
    • 目录:/home/mquser/
    • 文件名示例:javacore.20200108.101650.31132.0001.txt
  • [Windows]Windows上,将在用户的主目录中生成 Javacore。 例如:
    • 目录:C:\Users\MQUser\
    • 文件名示例:javacore.20200108.101825.4100.0001.txt

要收集 Javacore,请完成以下步骤。

过程

  1. 关闭 IBM MQ Explorer
  2. [Linux]Linux上:
    1. 使用命令 MQExplorer 来运行 IBM MQ Explorer
      • 如果您正在运行作为完整 IBM MQ 服务器安装的一部分安装的 IBM MQ Explorer ,那么 MQExplorer 命令位于 /opt/mqm/bin中,其中 opt/mqmIBM MQ 安装目录。
      • 如果安装了独立 IBM MQ Explorer (MS0T SupportPac) ,那么 MQExplorer 命令位于 MQ_EXPLORER_INSTALLATION_PATH中,其中 MQ_EXPLORER_INSTALLATION_PATH 是独立 IBM MQ Explorer (MS0T SupportPac) 安装路径。
    2. 确定 IBM MQ Explorer 进程的进程标识。 以下示例显示如何确定当前用户的进程标识:
      ps -u `whoami` | grep MQExplorer | awk ' { print $1 } '

      如果您不确定如何获取进程标识,请与系统管理员联系。

    3. 运行以下命令以生成 Javacore:
      kill -3 <MQExplorer process identifier>
  3. [Windows]Windows上:
    1. 使用命令 MQExplorer -debug 来运行 IBM MQ Explorer
      • 如果您正在运行作为完整 IBM MQ 服务器安装的一部分安装的 IBM MQ Explorer ,那么 MQExplorer 命令 (MQExplorer.exe) 位于 MQ_INSTALLATION_PATH/bin64 目录中,其中 MQ_INSTALLATION_PATHIBM MQ 安装路径。
      • 如果已安装独立 IBM MQ Explorer (MS0T SupportPac),那么 MQExplorer.exe 位于 MQ_EXPLORER_INSTALLATION_PATH 目录中,其中,MQ_EXPLORER_INSTALLATION_PATHIBM MQ Explorer (MS0T SupportPac) 安装路径。
    2. 当出现 IBM MQ Explorer的命令行窗口时,请将 Windows 焦点设置在此窗口上,然后按 Control + Break 以生成 Javacore。