mqsistop 命令

支持的平台

  • Windows
  • Linux 和 UNIX 系统
  • z/OS

用途

使用 mqsistop 命令停止 WebSphere Message Broker 组件。在 z/OS 上使用此命令时,必须运行控制器。

更新开始下表将区分 stop (/P)stopcomponent 命令之间的差别,并列出可用的选项:
  • 使用 stop (/P) 命令可将组件置于某个状态,在该状态下您可以运行适当的 change 命令。
  • 使用 stopcomponent 命令可停止已有控制器(控制进程)在运行中的代理、配置管理器用户名称服务器
组件 命令 描述
代理
  • /P <brokerName>
  • /F <brokerName>,P
  • /F <brokerName>,PC
  • 停止代理。
  • 停止代理;这与 /P 相同。您也可使用 /F <brokerName>,STOP
  • 停止代理组件。这会停止代理进程(包括任何执行组地址空间),但会让消息代理控制台命令服务器在控制器地址空间内部运行。这样,您就可运行 mqsichangebroker 命令控制台命令。然后通过运行 mqsistart 命令(SC)控制台命令来重新启动代理。
配置管理器
  • /P <configMgrName>
  • /F <configMgrName>,P
  • /F <configMgrName>,PC
  • 停止配置管理器
  • 停止配置管理器;这与 /P 相同。 您也可使用 /F <configMgrName>,STOP
  • 停止配置管理器组件。这会停止配置管理器进程,但会让消息代理控制台命令服务器在控制器地址空间内部运行。这样,您就可运行 mqsichangeconfigmgr 命令控制台命令。然后通过运行 mqsistart 命令(SC)控制台命令来重新启动代理。
用户名称服务器
  • /P <用户名称服务器Name>
  • /F <用户名称服务器>,P
  • /F <用户名称服务器>,PC
  • 停止用户名称服务器
  • 停止用户名称服务器;这与 /P 相同。 您也可使用 /F <用户名称服务器>,STOP
  • 停止用户名称服务器组件。这会停止用户名称服务器进程,但会让消息代理控制台命令服务器在控制器地址空间内部运行。这样,您就可运行 mqsichangeusernameserver 命令控制台命令。然后通过运行 mqsistart 命令(SC)控制台命令来重新启动代理。
更新结束

语法

Windows 平台、Linux 和 UNIX 系统

z/OS

同义词:pc

参数

component
(必需 - WindowsLinuxUNIX 系统)它必须是一个代理名、一个配置管理器或以下某个固定值:
  • Windows 平台上是 UserNameServerDatabaseInstanceMgr
  • LinuxUNIX 系统上的 UserNameServer
LinuxUNIX 系统上,所有名称都区分大小写。

除非使用的是 Derby 数据库,否则请不要在 DatabaseInstanceMgr 上使用此命令。

-q
(可选 - 仅 WindowsLinuxUNIX 系统)停止与该 WebSphere Message Broker 组件关联的 WebSphere MQ 队列管理器。

仅当 WebSphere Message Broker 组件是该队列管理器上最后(或唯一)一个活动的 WebSphere Message Broker 组件时才指定此标志。此命令启动队列管理器的受控关闭,并通知其他用户此队列管理器正在关闭。

如果在发出使用此选项的 mqsistop 命令之前未停止其他使用该队列管理器的 WebSphere Message Broker 组件,请稍后停止它们或者重新启动队列管理器。

如果使用该选项,则应该知道任何与此队列管理器相关联的侦听器都不随队列管理器停止。请在发出该命令之后手动停止它们。

-i
(可选)立即停止代理。

如果您已经尝试过但失败了,请仅指定此标志,使用不带 -i 标志的 mqsistop 以受控方式停止代理。

在 z/OS 上,如果先前的停止命令未完成,Message Broker 控制台命令服务器会拒绝此命令。例如,如果一个或多个执行组地址空间无法关闭,就会发生这种情况。

权限

Windows 平台上,用来调用该命令的用户标识必须属于管理员组。

在 Linux 和 UNIX 系统上,用于调用此命令的用户标识必须符合以下要求:
  • 用户标识必须是 mqbrkrs 组的成员。
  • 用户标识必须是 root 或与创建组件时在 -i 参数中指定的标识相同。
  • 如果指定 -q 参数,用户标识必须是 mqm 组的成员。

Windows 平台的安全性需求Linux 和 UNIX 平台的安全要求中概述了使用该命令的安全要求。

响应

WindowsLinuxUNIX 系统:
  • BIP8012 无法连接到系统组件
  • BIP8013 组件不存在
  • BIP8016 无法停止组件
  • BIP8019 组件已停止
  • BIP8030 无法修改用户特权
  • BIP8049 无法停止队列管理器
  • BIP8093 正在创建队列管理器
  • BIP8094 正在停止队列管理器

示例

Windows
要停止数据库实例管理器:
mqsistop DatabaseInstanceMgr
WindowsLinuxUNIX 系统。
要停止代理 mybroker 和与之关联的 WebSphere MQ 队列管理器:
mqsistop mybroker -q
z/OS
要停止代理 MQ00BRK
F MQ00BRK,pc
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
an07240_