[UNIX、Linux、Windows]

制御コマンドを使用した 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]

Windows システムでの制御コマンドの使用

IBM MQ for Windowsでは、コマンド・プロンプトで制御コマンドを入力します。

制御コマンドとそれらのフラグには大/小文字の区別がありませんが、それらのコマンドに対する引数 (キュー名やキュー・マネージャー名など) には大/小文字の区別があります。

例えば、次のコマンドを入力するとします。

crtmqm /u SYSTEM.DEAD.LETTER.QUEUE jupiter.queue.manager
  • 入力するコマンド名は、大文字、小文字、あるいは大文字と小文字が混在していても構いません。 例えば、crtmqmCRTMQM、または CRTmqm のいずれでも構いません。
  • 入力するフラグは、-u-U/u、または /U のいずれでも構いません。
  • SYSTEM.DEAD.LETTER.QUEUE および jupiter.queue.manager は、示されているとおり正確に入力する必要があります。
[UNIX][Linux]

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 とは区別されます。

コマンドは、例に倣って正確に入力してください。