Triggers 触发器监视器作为MQ服务对象-如何获取状态

Triggers 触发器监视器作为MQ服务对象-如何获取状态,triggers,ibm-mq,Triggers,Ibm Mq,我创建了一个MQ服务对象来运行触发器监视器,因此:- DEFINE SERVICE('TriggerMonitor') + CONTROL(QMGR) + STARTCMD('C:\Program Files (x86)\IBM\WebSphere MQ\bin\runmqtrm') + STARTARG('-m TriggerTest -q InitQueue') 即使我在“Start Command”属性中设置了runmqtrm.exe,它仍将“服

我创建了一个MQ服务对象来运行触发器监视器,因此:-

DEFINE SERVICE('TriggerMonitor') +
       CONTROL(QMGR) +
       STARTCMD('C:\Program Files (x86)\IBM\WebSphere MQ\bin\runmqtrm') +
       STARTARG('-m TriggerTest -q InitQueue')

即使我在“Start Command”属性中设置了runmqtrm.exe,它仍将“服务状态”显示为停止。是否有办法使此runmqtmc在windows上作为后台服务运行,而不必在命令提示符下运行?

要查看作为MQ服务对象运行的程序的状态,它必须是
服务器类型。默认值为type
COMMAND
,它允许您运行尽可能多的程序,但因此意味着您无法显示程序的状态。使用
SERVTYPE(SERVER)
定义服务对象,然后
DISPLAY SVSTATUS
将显示正在运行的程序的状态

请在中阅读更多关于此的信息

另外,另一个有用的提示是查看您的
STARTCMD
值,您是否知道您可以使用可替换的insert,而不必提供程序的完整安装路径。请在中阅读更多关于此的信息