“4.1.3 セットアップコマンドの実行”で、セットアップコマンドが生成し登録したワークユニット定義ファイルを、更新します。更新するワークユニット定義ファイルについては“4.1.3.2 ワークユニット定義ファイル”を参照してください。
配置したすべてのコマンドやスクリプトで共通の環境変数として、以下の環境変数がないかどうかを確認します。


コマンドやスクリプトの格納先パス
コマンドやスクリプトが動作するために必要なPATH環境変数
コマンドやスクリプトが動作するために必要なLD_LIBRARY_PATH環境変数
コマンドやスクリプトが動作するために必要なCLASSPATH環境変数
コマンドやスクリプトが動作するために必要なその他の環境変数

コマンドやスクリプトの格納先パス
コマンドやスクリプトが動作するために必要なPATH環境変数
コマンドやスクリプトが動作するために必要なCLASSPATH環境変数
コマンドやスクリプトが動作するために必要なその他の環境変数
すべてのコマンドやスクリプトで共通の環境変数がある場合は、以下の説明のとおりワークユニット定義ファイルの定義項目を更新します。
コマンドやスクリプトの格納先パスをPATH環境変数に設定
コマンドやスクリプトを格納したパスをPATH環境変数に設定します。
設定したパスは、アプリケーションが動作するプロセス内のPATH環境変数の値になります。
ワークユニット定義ファイルの項目は、以下のとおりです。
- セクション : Control Option
定義項目名 : Path for Application 詳細は、“付録B バッチワークユニットの設定”の“B.2.2.3 Path for Application:アプリケーション使用パス”を参照してください。
ポイント
独自で作成したコマンドやスクリプトの配置場所は、任意のパスに配置可能ですが、分散すればそれだけのパスを、バッチワークユニットに設定する必要があります。
したがって、1つの場所に格納しておくことで、コマンドやスクリプトの管理や保守が容易になります。
注意


本定義項目には、/usr/sbin などシステム管理者(スーパーユーザ)が使用するコマンドやスクリプトが格納されているパスは設定しないでください。
コマンドやスクリプトが動作するために必要なPATH環境変数の設定
コマンドやスクリプトが動作するために必要なパスを設定します。
設定したパスは、アプリケーションが動作するプロセス内のPATH環境変数の値になります。
ワークユニット定義ファイルの項目は、以下のとおりです。
- セクション : Control Option
定義項目名 : Path for Application
コマンドやスクリプトが動作するために必要なLD_LIBRARY_PATH環境変数の設定

実行するコマンドやスクリプト自身が、動作するのに必要なライブラリパスを設定します。
設定したライブラリパスは、アプリケーションが動作するプロセス内のLD_LIBRARY_PATH環境変数の値になります。
ワークユニット定義ファイルの項目は、以下のとおりです。
- セクション : Control Option
定義項目名 : Library for Application
コマンドやスクリプトが動作するために必要なCLASSPATH環境変数の設定
実行するコマンドやスクリプト自身が、動作するのに必要なクラスパスを設定します。
設定したクラスパスは、アプリケーションが動作するプロセス内のCLASSPATH環境変数の値になります。
ワークユニット定義ファイルの項目は、以下のとおりです。
- セクション : Application Program
定義項目名 : CLASSPATH for Application
コマンドやスクリプトが動作するために必要なその他の環境変数の設定
実行するコマンドやスクリプト自身が、動作するのに必要な各種環境変数を設定することができます。
“付録A 環境変数の設定指針”をもとに設定する環境変数を決めてください。
設定した各種環境変数は、バッチワークユニットの環境変数をベースに、上書き設定されます。
ワークユニット定義ファイルの項目は、以下のとおりです。
- セクション : Control Option
定義項目名 : Environment Variable
例
ワークユニット定義ファイルの編集で、「コマンドやスクリプトが動作するために必要なLD_LIBRARY_PATH環境変数の設定」を追加する例を以下に示します。(太字部分が編集した部分です。)

[WORK UNIT] Name : jobq001_CWU Kind : ASYNC Batch Mode : YES [Control Option] Current Directory : /MCBATT/jobq001/BTWU Application Retry Count : 6 Process Degeneracy : YES Library for Application : /opt/FJSVcbl/lib Library for Application : /opt/FSUNrdb2b/lib Environment Variable : LANG=ja_JP.eucJP Environment Variable : OD_CODE_SET=EUC Number of Revision Directories : 1 Environment Variable : NLSPATH=/opt/FJSVcbl/lib/nls/%L/%N.cat:/opt/FJSVcbl/lib/nls/C/%N.cat:/opt/FSUNbsort/lib/nls/%L/%N.cat:/opt/FSUNbsort/lib/nls/C/%N.cat [Application Program] Destination : jobq001_CSTEPdest Concurrency : 5 |

[WORK UNIT] Name : jobq001_CWU Kind : ASYNC Batch Mode : YES [Control Option] Current Directory : /MCBATT/jobq001/BTWU Application Retry Count : 6 Process Degeneracy : YES Library for Application : /opt/FJSVcbl64/lib Library for Application : /opt/FSUNrdb2b/lib Environment Variable : LANG=ja_JP.eucJP Environment Variable : OD_CODE_SET=EUC Number of Revision Directories : 1 Environment Variable : NLSPATH=/opt/FJSVcbl64/lib/nls/%L/%N.cat:/opt/FJSVcbl64/lib/nls/C/%N.cat:/opt/FJSVXbsrt/lib/nls/%L/%N.cat:/opt/FJSVXbsrt/lib/nls/C/%N.cat [Application Program] Destination : jobq001_CSTEPdest Concurrency : 5 |

[WORK UNIT] Name : jobq001_CWU Kind : ASYNC Batch Mode : YES [Control Option] Current Directory : /MCBATT/jobq001/BTWU Application Retry Count : 6 Process Degeneracy : YES Library for Application : /opt/FJSVcbl64/lib Library for Application : /opt/FJSVrdb2b/lib Environment Variable : LANG=ja_JP.UTF-8 Environment Variable : OD_CODE_SET=UTF8 Number of Revision Directories : 1 Environment Variable : NLSPATH=/opt/FJSVcbl64/lib/nls/%L/%N.cat:/opt/FJSVcbl64/lib/nls/C/%N.cat:/opt/FJSVXbsrt/lib/nls/%L/%N.cat:/opt/FJSVXbsrt/lib/nls/C/%N.cat [Application Program] Destination : jobq001_CSTEPdest Concurrency : 5 |

[WORK UNIT] Name : jobq001_CWU Kind : ASYNC Batch Mode : YES [Control Option] Current Directory : d:\MCBATT\jobq001\BTWU Application Retry Count : 6 Process Degeneracy : YES Path for Application : d:\app\bin Environment Variable:OD_CODE_SET=SJISMS Number of Revision Directories : 1 Environment Variable:@CBR_CONSOLE=SYSTEM Environment Variable:@WinCloseMsg=OFF [Application Program] Destination : jobq001_CSTEPdest Concurrency : 5 |