MQSC コマンドによる MQ の管理

MQSC コマンドを使用して一般的なタスクを実行する方法。

MQSC コマンドは、 IBM® i、および z/OS®を含むすべてのプラットフォームで使用できます。

MQSC コマンドを使用すると、キュー・マネージャー自体、キュー、チャネル、キュー、プロセス定義、チャネル、クライアント接続チャネル、リスナー、サービス、名前リスト、クラスター、および認証情報オブジェクトなどのキュー・マネージャー・オブジェクトを管理できます。 このセクションでは、キュー・マネージャー、キュー、およびプロセス定義について説明します。チャネル、クライアント接続チャネル、およびリスナー・オブジェクトの概要については、 オブジェクトを参照してください。 キュー・マネージャー・オブジェクトを管理するためのすべての MQSC コマンドについて詳しくは、 スクリプト (MQSC) コマンドを参照してください。

キュー・マネージャーへの MQSC コマンドの発行には、runmqsc コマンドを使用します。 (このコマンドについて詳しくは、 runmqscを参照してください。) この場合、キーボードからコマンドを発行することによって対話式に実行するか、または ASCII テキスト・ファイルの一連のコマンドを実行するよう標準入力装置 (stdin) をリダイレクトします。 いずれの場合も、コマンドの形式は同じです。 (テキスト・ファイルからのコマンドの実行については、 テキスト・ファイルからの MQSC コマンドの実行を参照してください。)

コマンドに設定したフラグによって、runmqsc コマンドを次の 3 とおりの方法で実行できます。
  • コマンドを実行せずにでコマンドを検証する。この方法では、MQSC コマンドはローカル・キュー・マネージャー上で検証され、実行されません。
  • ローカル・キュー・マネージャー上でコマンドを実行する。この方法では、MQSC コマンドは、ローカル・キュー・マネージャー上で実行されます。
  • リモート・キュー・マネージャー上でコマンドを実行する。この方法では、MQSC コマンドは、リモート・キュー・マネージャー上で実行されます。

構文を表示するには、コマンドの後に疑問符を付けて実行することもできます。

このセクションでは、MQSC コマンドで指定するオブジェクト属性を (RQMNAME のように) 大文字で表記していますが、実際には大/小文字の区別はありません。 MQSC コマンド属性名は 8 文字までに制限されています。

[V9.0.1 2016 年 11 月] Continuous Deliveryの場合、 IBM MQ 9.0.1以降、 MQPROMPT 環境変数を使用して任意のプロンプトを設定できます。 プレーン・テキストに加えて、 MQPROMPT 変数では、 IBM MQ サービス・オブジェクト定義と同じ方法で、 +VARNAME+ notationを使用して環境変数を挿入することもできます ( サービス・オブジェクトの定義を参照)。 以下に例を示します。
sh> export MQPROMPT="+USER+ @ +QMNAME+ @ +MQ_HOST_NAME+> "
sh> runmqsc MY.QMGR
5724-H72 (C) Copyright IBM Corp. 1994, 2024.
Starting MQSC for queue manager MY.QMGR.
username @ MY.QMGR @ aix1> DISPLAY QMSTATUS

[V9.0.0.1 2017 年 5 月] IBM MQ 9.0.0 Fix Pack 1以降、 MQPROMPT 環境変数は Long Term Support リリースでも使用可能になりました。

MQSC コマンドの詳細については、 MQSC コマンド のセクションを参照してください。

[Windows][Linux] Windows または Linux® (x86 および x86-64 プラットフォーム) では、 IBM MQ Explorerを使用して、このセクションで説明されている操作を実行することもできます。 詳しくは、 IBM MQ エクスプローラーを使用した管理を参照してください。