制御コマンドを使用した IBM MQ の管理
制御コマンドは、 UNIX, Linux®, and Windows上でいくつかの IBM® MQ 管理タスクを実行する方法を提供します。
ほとんどの制御コマンドは、制御コマンドを発行するために、mqm グループのメンバーであるユーザー ID を使用する必要があります。 これについて詳しくは、 UNIX, Linux, and Windows上の IBM MQ を管理する権限を参照してください。 さらに、環境固有の情報にも注意してください。 お客様の企業が使用する 1 つ以上のプラットフォームに対応します。
キュー・マネージャーで作動する制御コマンドを使用する場合は、操作対象のキュー・マネージャーと関連付けられたインストール済み環境からコマンドを実行する必要があります。
CHCKLOCL(REQUIRED) で接続認証を使用するように構成されたキュー・マネージャーで作動する制御コマンドを使用するときに、接続の失敗が見られる場合、以下のいずれかを実行します。
- 制御コマンドで使用できる場合は、ユーザー ID とパスワードを指定します。
- 制御コマンドの MQSC に相当するものが存在する場合は、それらを使用します。
- 接続できない制御コマンドを実行する必要があるときに、-ns オプションを使用してキュー・マネージャーを開始します。
制御コマンドの完全なリストについては、 IBM MQ 制御コマンドを参照してください。
Windows システムでの制御コマンドの使用
IBM MQ for Windowsでは、コマンド・プロンプトで制御コマンドを入力します。
制御コマンドとそれらのフラグには大/小文字の区別がありませんが、それらのコマンドに対する引数 (キュー名やキュー・マネージャー名など) には大/小文字の区別があります。
例えば、次のコマンドを入力するとします。
crtmqm /u SYSTEM.DEAD.LETTER.QUEUE jupiter.queue.manager
- 入力するコマンド名は、大文字、小文字、あるいは大文字と小文字が混在していても構いません。 例えば、
crtmqm
、CRTMQM
、またはCRTmqm
のいずれでも構いません。 - 入力するフラグは、
-u
、-U
、/u
、または/U
のいずれでも構いません。 SYSTEM.DEAD.LETTER.QUEUE
およびjupiter.queue.manager
は、示されているとおり正確に入力する必要があります。
UNIX および Linux システムでの制御コマンドの使用
IBM MQ for UNIX および Linux システムでは、シェル・ウィンドウで制御コマンドを入力します。
UNIX 環境では、制御コマンドは、コマンド名、フラグ、引数を含め大/小文字が区別されます。 例えば、次のコマンドを入力するとします。
crtmqm -u SYSTEM.DEAD.LETTER.QUEUE jupiter.queue.manager
- コマンド名は
CRTMQM
ではなく、crtmqm
でなければなりません。 - フラグは
-U
ではなく-u
でなければなりません。 - 送達不能キューは
SYSTEM.DEAD.LETTER.QUEUE
と呼ばれます。 - 引数は、
jupiter.queue.manager
と指定され、JUPITER.queue.manager
とは区別されます。
コマンドは、例に倣って正確に入力してください。