wsadmin スクリプト・ツールによる実行中のオブジェクト上での操作の実行

スクリプトを使用して、実行中のオブジェクト上でオペレーションを起動できます。

始める前に

このタスクを開始する前に、wsadmin ツールが稼働している必要があります。 『wsadmin スクリプト・クライアントの開始』トピックを参照してください。

このタスクについて

稼働中のオブジェクトのオブジェクト名を取得して操作を実行する wsadmin コマンドを実行することができます。

手順

  1. 稼働中のオブジェクトのオブジェクト名を取得します。 以下に例を示します。
    • Jacl を使用:
      $AdminControl completeObjectName name
    • Jython を使用:
      AdminControl.completeObjectName(name)
    表 1. AdminControl completeObjectName コマンドの説明. オブジェクト名を指定して completeObjectName コマンドを実行します。
    エレメント 説明
    $ 変数名を値で置換する Jacl 演算子です。
    AdminControl 製品プロセスで稼働する MBean の操作を 使用可能にするオブジェクトです。
    completeObjectName AdminControl コマンドです。
    name オブジェクト名のフラグメントです。 一致するオブジェクト名の検索に使用されます。例えば、type=Server,name=serv1,* のようにします。 ドメインとキー・プロパティーの任意の有効な組み合わせを使用することができます。例えば、 タイプ、名前、セル、ノード、プロセスなどです。
  2. s1 変数を稼働中のオブジェクトに設定します。以下に例を示します。
    • Jacl を使用:
      set s1 [$AdminControl completeObjectName type=Server,name=server1,*]
    • Jython を使用:
      s1 = AdminControl.completeObjectName('type=Server,name=server1,*')
    表 2. タイプが指定された AdminControl completeObjectName コマンドの説明. オブジェクト・タイプとオブジェクト名を指定してcompleteObjectName コマンドを実行します。
    エレメント 説明
    set Jacl コマンドです。
    s1 変数名です。
    $ 変数名を値で置換する Jacl 演算子です。
    AdminControl 製品プロセスで稼働する MBean の操作を 使用可能にするオブジェクトです。
    completeObjectName AdminControl コマンドです。
    type オブジェクト名のプロパティー・キーです。
    Server オブジェクトの名前です。
    name オブジェクト名のプロパティー・キーです。
    server1 操作が呼び出されるサーバーの名前です。
  3. 操作を起動します。以下に例を示します。
    • Jacl を使用:
      $AdminControl invoke $s1 stop
    • Jython を使用:
      AdminControl.invoke(s1, 'stop')
    表 3. AdminControl invoke コマンドの説明. サーバー ID と stop 操作を指定して invoke コマンドを実行します。
    エレメント 説明
    $ 変数名を値で置換する Jacl 演算子です。
    AdminControl 製品プロセスで稼働する MBean の操作を 使用可能にするオブジェクトです。
    invoke AdminControl コマンドです。
    s1 ステップ 3 で指定されたサーバーの ID です。
    stop サーバーで呼び出す操作です

以下は、パラメーターを必要とする操作の例です。

  • Jacl を使用:
    set traceServ [$AdminControl completeObjectName type=TraceService,process=server1,*]
    $AdminControl invoke $traceServ appendTraceString "com.ibm.ws.management.*=all=enabled"
  • Jython を使用:
    traceServ = AdminControl.completeObjectName('type=TraceService,process=server1,*')
    AdminControl.invoke(traceServ, 'appendTraceString',  "com.ibm.ws.management.*=all=enabled")

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_invokerunobj
ファイル名:txml_invokerunobj.html