WebSphere Application Server for i5/OS, Version 6.1   
             オペレーティング・システム: i5/OS

             目次と検索結果のパーソナライズ化

スクリプトによるプロセスの構成

スクリプトと wsadmin ツールを使用して、プロセスを構成することができます。

始める前に

このタスクを開始する場合は、あらかじめ wsadmin ツールが稼働 している必要があります。 詳しくは、wsadmin スクリプト・クライアントの開始 の項目を参照してください。

このタスクについて

以下のステップを実行して、プロセスを構成します。

プロシージャー

  1. このタスクを実行するには、2 つの方法があります。 以下から 1 つを選択します。
    • AdminTask オブジェクトを使用する場合:
      • Jacl を使用:

        $AdminTask setProcessDefinition {-interactive}
      • Jython を使用:
        AdminTask.setProcessDefinition (['-interactive'])
    • AdminConfig オブジェクトを使用する場合:
      1. サーバーを識別し、それを s1 変数に割り当てます。 以下に例を示します。
        • Jacl を使用:

          set s1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
        • Jython を使用:
          s1 = AdminConfig.getid('/Cell:mycell/Node:mynode/Server:server1/')
          print s1
        各部の意味は、次のとおりです。
        set Jacl コマンドです。
        s1 変数名です。
        $ 変数名を値で置換する Jacl 演算子です。
        AdminConfig WebSphere Application Server の構成を表すオブジェクトです。
        getid AdminConfig コマンドです。
        Cell オブジェクト・タイプです。
        mycell 変更されるオブジェクトの名前です。
        Node オブジェクト・タイプです。
        mynode 変更されるオブジェクトの名前です。
        Server オブジェクト・タイプです。
        server1 変更されるオブジェクトの名前です。
        print Jython コマンドです。
        出力例:
        server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
      2. このサーバーに属するプロセス定義を識別して、processDef 変数に割り当てる。 以下に例を示します。
        • Jacl を使用:

        • Jython を使用:

        出力例:

      3. 属性を変更する。
          • Jacl を使用:

            $AdminConfig modify $processDef {{workingDirectory /home/myProfile/temp/user1}}
          • Jython を使用:

            AdminConfig.modify(processDef, [['workingDirectory', '/home/myProfile/temp/user1']])
        • 次の例では、stderr ファイル名を変更します。
          • Jacl を使用:

            set errFile [list stderrFilename ¥${LOG_ROOT}/server1/new_stderr.log]
            set attr [list $errFile]
            $AdminConfig modify $processDef [subst {{ioRedirect {$attr}}}]
          • Jython を使用:

            errFile = ['stderrFilename', '¥${LOG_ROOT}/server1/new_stderr.log']
            attr = [errFile]
            AdminConfig.modify(processDef, [['ioRedirect', [attr]]])
        • 次の例では、プロセスの優先順位を変更します。
          • Jacl を使用:

            $AdminConfig modify $processDef {{execution {{processPriority 15}}}}
          • Jython を使用:

            AdminConfig.modify(processDef, [['execution', [['processPriority', 15]]]])
        • 次の例では、開始処理を試行する最大回数を変更します。 この例を変更して、プロセス定義オブジェクト内の他の属性を変更できます。
          • Jacl を使用:

            $AdminConfig modify $processDef {{monitoringPolicy {{maximumStartupAttempts 1}}}}
          • Jython を使用:

            AdminConfig.modify(processDef, [['monitoringPolicy', [['maximumStartupAttempts',  1]]]])
            
  2. 構成の変更を保管します。詳しくは、wsadmin ツールによる構成変更の保管 の項目を参照してください。



関連タスク
スクリプト管理のための AdminConfig オブジェクトの使用
関連資料
AdminConfig オブジェクトのコマンド
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 5:46:14 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.base.iseries.doc/info/iseries/ae/txml_processes.html