JP1/Automatic Job Management System 3 構築ガイド1

[目次][用語][索引][前へ][次へ]


6.2.21 システム環境変数とジョブ定義の環境変数が重複した場合にジョブ定義の環境変数を有効にするための設定

ジョブ※1定義に指定した環境変数※2に小文字の英字が含まれ,大文字・小文字を区別しないと同名になる環境変数がシステム環境変数にある場合,小文字の英字が含まれる環境変数が有効にならないことがあります。

注※1
PCジョブ(キューレスジョブを除く),またはjpqjobsubコマンドで実行するサブミットジョブが該当します。

注※2
次のどれかが該当します。
  • JP1/AJS3 - Viewの[詳細定義−[PC Job]]ダイアログボックスで[環境変数]に指定した環境変数,またはjpqjobsubコマンドの-envオプションに指定した環境変数
  • JP1/AJS3 - Viewの[詳細定義−[PC Job]]ダイアログボックスで[環境変数ファイル名]に指定した環境変数ファイルの環境変数,またはjpqjobsubコマンドの-evオプションに指定した環境変数ファイルの環境変数

小文字の英字が含まれる場合と含まれない場合の環境変数との関係を,次の表に示します。

表6-31 小文字の英字を含む場合と含まない場合の環境変数との関係

  ジョブ定義に指定した環境変数 システム環境変数 有効になる環境変数
小文字の英字が含まれる例 Aa=www
AB=yyy
AA=xxx
AB=zzz
AA=xxx
AB=yyy
小文字の英字が含まれない例 AA=www
AB=yyy
AA=xxx
AB=zzz
AA=www
AB=yyy

上記表の,小文字の英字が含まれる例では,ジョブ定義に指定した環境変数「Aa」は小文字の英字「a」を含み,大文字・小文字を区別しないと同名になる環境変数「AA」がシステム環境変数にあります。この場合,システム環境変数「AA」が有効になり,ジョブ定義に指定した環境変数「Aa」は有効になりません。

ジョブ定義に指定した小文字の英字が含まれる環境変数を有効にするためには,次に示す手順でオプションを有効にしてください。ただし,大文字・小文字を区別しないと同名になる環境変数がシステム環境変数にない場合には,オプションを設定する必要はありません。

なお,このオプションはジョブの実行先ホスト上で設定してください。

<この項の構成>
(1) 定義手順
(2) 環境設定パラメーター一覧

(1) 定義手順

  1. Windowsの[コントロールパネル]の[管理ツール]で[サービス]を選択し,次に示すサービスを停止する。
    • JP1/AJS3サービス

    注意事項
    クラスタシステムの場合は,クラスタの設定内容を確認し,論理ホストのJP1/AJS3サービスも停止してください。
  2. メモ帳などのテキストエディターで,「(2) 環境設定パラメーター一覧」の環境設定パラメーターを記述した設定ファイルを作成する。
  3. ファイルを保存し,次のコマンドを実行する。
     
    jbssetcnf 設定ファイル名
     
    jbssetcnfコマンドのパスは,「JP1/Baseのインストール先フォルダ\bin\jbssetcnf」です。
    jbssetcnfコマンドの詳細については,マニュアル「JP1/Base 運用ガイド」を参照してください。
  4. JP1/AJS3を再起動する。
    設定した内容が反映されます。

(2) 環境設定パラメーター一覧

表6-32 システム環境変数とジョブ定義の環境変数が重複した場合にジョブ定義の環境変数を有効にするための環境設定パラメーター

定義キー 環境設定パラメーター 定義内容
[{JP1_DEFAULT|論理ホスト名}\JP1NBQAGENT\Job] "MergeEnvMode"= システム環境変数とジョブ定義の環境変数が重複する場合に,ジョブ定義の環境変数を有効にするかどうかの設定

注※
{JP1_DEFAULT|論理ホスト名}の部分は,物理ホストの場合は「JP1_DEFAULT」を,論理ホストの場合は「論理ホスト名」を指定します。

環境設定パラメーターの定義内容の詳細については,マニュアル「JP1/Automatic Job Management System 3 構築ガイド2 2.3(85) MergeEnvMode」を参照してください。

[目次][前へ][次へ]


[他社商品名称に関する表示]

Copyright (C) 2009, 2014, Hitachi, Ltd.
Copyright (C) 2009, 2014, Hitachi Solutions, Ltd.