我在AIX系统中运行了以下命令,并且得到了以下错误,它之前正在工作并且突然我正面临这个问题。我在非mqm id中运行了瘦命令。
我尝试从mqm id中提供“刷新安全性”,即使它无效。
$ print "display qlocal(*) curdepth"|runmqsc TEMP.QMGR 5724-H72 (C) Copyright IBM Corp. 1994, 2005. ALL RIGHTS RESERVED. Starting MQSC for queue manager TEMP.QMGR. AMQ8145: Connection broken. No MQSC commands read. No commands have a syntax error. All valid MQSC commands were processed.
答案 0 :(得分:0)
通常在尝试将runmqsc运行到静止的QMgr后返回此代码。你应该dspmq
看看WMQ认为QMgr的状态是什么,并查看/ var / mqm / errors以查看是否有任何与错误相关的FDC文件。
如果QMgr因为endmqm -w
或endmqm -i
停止而停顿,那么您可以发出endmqm -p
来切断所有未完成的连接并抢先关闭QMgr。然后你可以重新启动它,命令应该可以工作。
如果-p
选项不起作用,请参阅信息中心中的 Stopping queue managers manually 。这告诉您如果QMgr挂起,哪个命令会终止进程。
请确保将Infocenter用于您的WebSphere MQ版本,因为版本之间的进程和kill命令会发生变化!