您的位置:首页 > 其它

使用endmqm 命令无法停止MQ队列管理器,怎么办?

2007-09-25 12:26 260 查看
使用endmqm 命令无法停止MQ队列管理器,怎么办?

环境

产品: MQSeries

平台: UNIX

版本: v5.0以上

使用endmqm 命令无法停止MQ队列管理器,怎么办?
一般情况下,使用endmqm可以停掉MQ的队列管理器。但在一些极特殊的情况下,使用此命令无法停掉队列管理器。可采用手工方式停掉队列管理器,具体方法如下:

1.先使用 ps 命令找到仍在运行的队列管理器程序的进程 ID。 例如,如果队列管理器名为 QM1, 那么您可以使用下列命令:


ps -ef | grep QM1


2.终止任何仍在运行的队列管理器进程。 使用 kill 命令指定用 ps 命令发现的进程 ID。 (无法停止的进程可使用 kill -9 来终止)。

按下列次序终止各个进程:


amqpcsea 命令服务器

amqhasmx 记录器

amqharmx 日志格式化器(仅在使用 LINEAR 日志时存在)

amqzllp0 检查点处理器

amqzlaa0 队列管理器代理

amqzxma0 处理控制器

amqrrmfa 库进程(用于群集)



手工停止队列管理器可能导致 FFST 报告错误事务发生,并 在 /var/mqm/errors 目录中产生 FDC 文件,可以忽略。

或者找到进程号后,直接 kill 也可以的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: