4

目前我有一个队列管理器,无论我做什么都无法消失。我正在尝试结束它并删除它。这是我们的开发服务器之一。不知道发生了什么,我们的服务器经历了主机名更改。目前,当我做dspmq时,我得到:

QMNAME(QM_MIT)                                            STATUS(Status not available)

endmqm说:

AMQ8146: WebSphere MQ queue manager not available.

dltmqm说:

AMQ8041: The queue manager cannot be restarted or deleted because processes,
that were previously connected, are still running.
AMQ7018: The queue manager operation cannot be completed.

我用谷歌搜索,发现需要杀死听众,我做到了。我在 Linux 上运行 WebSphere MQ v7.1。

我还可以做些什么?

4

1 回答 1

5

执行 aps-ef | grep qmgrname以查找作为 QMgr 的一部分运行或附加到 QMgr 的任何剩余进程。

接下来,做一个/opt/mqm/bin/amqiclen -x -F -m qmgrname摆脱任何共享内存段。如果您不提供完全限定的路径名​​并尝试从您$PATH的路径或相对路径运行它,该命令将失败。

有关更多详细信息,请参阅WebSphere MQ 实用程序 amqiclen 用法和描述

于 2012-07-12T18:29:11.127 回答