我创建了一个 MQ 服务对象来运行我的触发器监视器:-
DEFINE SERVICE('TriggerMonitor') +
CONTROL(QMGR) +
STARTCMD('C:\Program Files (x86)\IBM\WebSphere MQ\bin\runmqtrm') +
STARTARG('-m TriggerTest -q InitQueue')
即使我在“启动命令”属性中设置了 runmqtrm.exe,它仍显示“服务状态”为“正在停止”。有没有办法让这个 runmqtmc 在 Windows 上作为后台服务运行,而不必在命令提示符下运行它?
为了查看作为 MQ 服务对象运行的程序的状态,它的类型必须是SERVER
。默认为类型COMMAND
这允许您运行尽可能多的程序,但因此意味着您无法显示它的状态。定义服务对象SERVTYPE(SERVER)
进而DISPLAY SVSTATUS
将显示正在运行的程序的状态。
阅读有关此内容的更多信息使用服务 http://www.ibm.com/support/knowledgecenter/#!/SSFKSJ_8.0.0/com.ibm.mq.adm.doc/q020970_.htm
另外,另一个有用的提示是查看您的STARTCMD
值,您是否知道您可以使用可更换插件,而不必提供程序的完整安装路径。阅读有关此内容的更多信息服务定义上的可替换插入 http://www.ibm.com/support/knowledgecenter/#!/SSFKSJ_8.0.0/com.ibm.mq.adm.doc/q021010_.htm
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)