1

我在 AIX 系统中运行了以下命令并出现以下错误,它之前一直在工作,但我突然遇到了这个问题。我在非 mqm id 中运行了瘦命令。

我尝试从 mqm id 提供“刷新安全性”,即使它不起作用。

$ print "显示 qlocal(*) curdepth"|runmqsc TEMP.QMGR
5724-H72 (C) 版权所有 IBM Corp. 1994, 2005。保留所有权利。
为队列管理器 TEMP.QMGR 启动 MQSC。


AMQ8145:连接中断。

未读取 MQSC 命令。
没有命令有语法错误。
已处理所有有效的 MQSC 命令。
4

1 回答 1

0

通常,在尝试将 mqsc 运行到正在静默的 QMgr 后,会返回此代码。您应该dspmq查看 WMQ 认为 QMgr 的状态是什么,并查看 /var/mqm/errors 以查看是否有任何与错误相关的 FDC 文件。

如果 QMgr 因停止而处于停顿状态,endmqm -wendmqm -i您可以发出endmqm -p将切断所有未完成的连接并抢先关闭 QMgr 的命令。然后您可以重新启动它,该命令应该可以工作。

如果该-p选项不起作用,请参阅信息中心中的手动停止队列管理器。如果 QMgr 挂起,这会告诉您以哪个顺序终止进程。

确保为您的 WebSphere MQ 版本使用信息中心,因为版本之间的进程和终止顺序会发生变化!

于 2012-09-09T05:17:52.797 回答