Зайдем в консоль управления
runmqsc 'servermqg1/M1'
любая ошибочная команда выводит на экран список доступных Для отображения истории команд нужно донастроить ос
yum install epel-release
yum install rlwrap
в .bashrc добавим алиас и перечитаем файл
alias runmqsc='rlwrap runmqsc'
. .bashrc
Создадим еще одного менеджера очередей
crtmqm -c «Менеджер очереди» -q QM2
Удалим менеджер, т.к. Мы создали его без указания нужной папки.
dltmqm QM2
для настройки каталога менеджера по умолчанию можно использовать конф файл. /var/mqm/mqs.ini
правильное завершение работы менеджера
endmqm
-c Controlled (or quiesced) shutdown.
-i Immediate shutdown.
-p Preemptive shutdown. Use only in exceptional circumstances.
Так же завершить работу менеджера можно
ps -ef| grep QM2
kill -9 PID
У менеджера может быть очередь по умолчанию - очередь не доставленных сообщений
Посмотрим очереди на сервере
runmqsc 'servermqg1/M1'
DISPLAY QLOCAL (*)
Для того чтобы вывсети список очередей в файл нужно выполнить
echo «DISPLAY QLOCAL (*)» |runmqsc 'servermqg1/M1' > ~/1.txt
создадим очередь
DEFINE QLOCAL ('badqueue') DESCR ('queue wrong messages') REPLACE Посмотрим ее содержание. DISPLAY QLOCAL('badqueue') ALL Удалим очередь DELETE QLOCAL ('badqueue')
Сделаем тоже самое через скрипт
vim /home/mqm/1.sc
DELETE QLOCAL ('badqueue')
DEFINE QLOCAL ('badqueue') DESCR ('queue wrong messages') REPLACE
DISPLAY QLOCAL('badqueue') ALL
Используем его в runmqsc
runmqsc 'servermqg1/M1' < /home/mqm/1.sc > /home/mqm/report.txt