2.3 ジョブ実行環境設定
2.3.1 ジョブ実行環境の環境設定パラメーター一覧
ジョブ実行環境は,マネージャー環境(JP1/AJS3 - Manager)で設定する作業と,エージェント環境
(JP1/AJS3 - Agent)で設定する作業があります。
マネージャー環境(JP1/AJS3 - Manager)およびエージェント環境(JP1/AJS3 - Agent)で設定する,
ジョブ実行環境設定の環境設定パラメーター一覧を示します。
JP1/AJS3 のデータベース構成の種類によって,起動されるジョブ実行制御マネージャーが次のように異 なります。
標準構成の場合
• PC ジョブ,UNIX ジョブ,アクションジョブ,およびカスタムジョブの実行を担当しスケジュー ラーサービスごとに起動する,スケジューラーサービス用のジョブ実行制御マネージャー
• QUEUE ジョブ,サブミットジョブの実行を担当する,サブミットジョブ用のジョブ実行制御マ ネージャー
互換用 ISAM 構成の場合
• PC ジョブ,UNIX ジョブ,アクションジョブ,カスタムジョブ,QUEUE ジョブ,およびサブミッ トジョブの実行を担当する,互換用 ISAM 構成の場合のジョブ実行制御マネージャー
どの種類のジョブ実行制御マネージャーで設定が必要な環境設定パラメーターなのかは,対象マネージャー の欄を参照してください。
スケジューラーサービス用の環境設定パラメーターによっては,スケジューラーサービス共通の値を設定 するための定義キー(キー名にSCHEDULERを含む)と,スケジューラーサービスごとの値を設定するため の定義キー(キー名にスケジューラーサービス名を含む)の 2 種類があります。両方指定した場合は,ス ケジューラーサービスごとの値を設定するための定義キーが有効です。
スケジューラーサービス共通の値を設定するための定義キーには「スケジューラーサービス(共通)の場 合」,スケジューラーサービスごとの値を設定するための定義キーには「スケジューラーサービス(個別)
の場合」と記載します。
サブミットジョブ用のジョブ実行制御マネージャーと,互換用 ISAM 構成の場合のジョブ実行制御マネー ジャーは,同一の環境設定パラメーターを参照します。定義キーには「サブミットジョブおよび互換用 ISAM 構成の場合」と記載します。
Windows または UNIX で設定が必要なものは,対象 OS の欄を参照してください。マネージャー環境
(JP1/AJS3 - Manager)およびエージェント環境(JP1/AJS3 - Agent)で設定が必要なものは,対象製 品の欄を参照してください。
UNIX でジョブ実行環境のリソースを制限する場合の注意事項
ジョブ実行制御から実行するジョブのリソースを制限する場合,環境設定パラメーターに指定する値に よっては,ジョブが正常に実行できなくなることがあるため,注意が必要です。例えば,スタックセグ メントサイズの上限を 0 に設定すると,ジョブが実行できなくなる場合があります。
このため,余裕がある制限値を指定するか,または制限を設けないでください。制限を設ける場合は,
事前にpsコマンドを実行し,セグメントサイズや CPU 時間などを計測してから,指定する値を決定し てください。ただし,制限を設けない場合でも,リソースに対する制限がまったくなくなるわけではあ りません。この場合,JP1/AJS3 が明示的に制限値を設定しないだけであり,システムのデフォルトの 制限値(JP1/AJS3 起動時の制限値)が有効になります。
なお,環境設定パラメーターの中には OS によって制限をしていないものもあります。
デフォルトの制限値を超える値を指定した場合は,ジョブ実行ユーザーに適切な権限(スーパーユー ザー権限)が必要です。ジョブ実行ユーザーに適切な権限(スーパーユーザー権限)がないときは,
ジョブ実行時にリソース制限に失敗し,統合トレースログに警告メッセージ KAVU3587-W が出力さ れます。この場合,ジョブはデフォルトの制限値で実行されます。
なお,リソースの制限は,ジョブプロセスが生成した子プロセスにも反映されます(ただし,子プロセ ス側で独自に制限する場合は除きます)。
また,AIX および Linux の場合,ジョブの実行ユーザーに対して,/etc/security/limits(Linux の 場合は/etc/security/limits.conf)でリソースの制限値の定義をしても,ジョブ実行時に値は有効に なりません。JP1/AJS3 起動時のユーザー(root)に対してリソース制限値を定義してください。詳細 については,マニュアル「JP1/Automatic Job Management System 3 設計ガイド(業務設計編)
7.4 UNIX ジョブ使用時の注意事項」を参照してください。
表 2‒4 環境設定パラメーター一覧(ジョブ実行環境設定)
項番 定義キー 環境設定パラ
メーター
定義内容 対象マネー
ジャー
対象 OS 対象 製品
1 [{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Process]※
"WorkPath"= マネージャープロセ
ス実行時のワーク ディレクトリ名
C Windows
UNIX
M
2 "IsHA"= マネージャープロセ
スのクラスタ環境設 定の定義
C,S Windows UNIX
M
3 [{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Database]※
"DatabasePath"
=
データベース格納 ディレクトリ名
C Windows
UNIX
M
4 "PreserveTerm"
=
ジョブ情報の保存 日数
C Windows
UNIX
M
5 "StandardTime"
=
ジョブ情報削除の基 準時刻
C Windows
UNIX
M
項番 定義キー 環境設定パラ メーター
定義内容 対象マネー
ジャー
対象 OS 対象 製品
6 [{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Database]※
"FlashOption"= データファイル更新
モード
C Windows
UNIX
M
7 "DeleteFlashOp
tion"=
ジョブ情報削除処理 非同期オプション
C Windows
UNIX
M
8 "PreserveMinut
e"=
ジョブ情報保存日数 0 日指定時のジョブ情 報の保存時間
C Windows
UNIX
M
9 "StartUpDelete
"=
JP1/AJS3 サービス起 動時のジョブ情報削 除処理抑止オプショ ン
C Windows
UNIX
M
10 "ColdStartMode
"=
JP1/AJS3 サービスの コールドスタート時 のデータベース初 期化
C Windows
UNIX
M
11 [{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Queue]※
"MaximumQueue"
=
キューの最大定義数 C Windows UNIX
M
12 • スケジューラーサービス(共 通)の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1AJS2\SCHEDULER\QUEUE
\MANAGER\Job]※
• スケジューラーサービス(個 別)の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1AJSMANAGER\スケジュー
ラーサービス名\QUEUE\MANAGER
\Job]※
• サブミットジョブおよび互換用 ISAM 構成の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Job]※
"MaximumConten tJob"=
システム内の最大 ジョブ数
C,S Windows UNIX
M
13 "AlartContentJ
ob"=
システム内の警告 ジョブ数
C,S Windows UNIX
M
14 "ReceiveFileSi
zeStatus"=
ジョブの結果ファイ ルまたは転送ファイ ルのファイルサイズ が上限値に達したと きの動作
C,S Windows UNIX
M
15 "LimitReceiveF
ileSize"=
ジョブの結果ファイ ルまたは転送ファイ ルのファイルサイズ の上限値
C,S Windows UNIX
M
16 "ReceiveFileOp
tion"=
ジョブの結果ファイ ルの二重受信防止 定義
C,S Windows UNIX
M
17 "QueuingJobRec
overyTime"=
キューイング中の ジョブに対するエー ジェントの障害回復 待ち時間
C,S Windows UNIX
M
18 "ExecutingJobR
ecoveryTime"=
実行中のジョブに対 するエージェントの 障害回復待ち時間
C,S Windows UNIX
M
項番 定義キー 環境設定パラ メーター
定義内容 対象マネー
ジャー
対象 OS 対象 製品 19 • スケジューラーサービス(共
通)の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1AJS2\SCHEDULER\QUEUE
\MANAGER\Job]※
• スケジューラーサービス(個 別)の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1AJSMANAGER\スケジュー
ラーサービス名\QUEUE\MANAGER
\Job]※
• サブミットジョブおよび互換用 ISAM 構成の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Job]※
"MaximumExecJo bLogOption"=
ジョブ実行多重度到 達を確認するメッ セージを出力する 設定
C,S Windows UNIX
M
20 "MaximumExecJo
bLogInterval"=
ジョブ実行多重度到 達を確認するメッ セージを出力する 間隔
C,S Windows UNIX
M
21 "PreventChange
JobOrder"=
サブミットジョブの 実行順序の入れ替わ りを防止する設定
C Windows
UNIX
M
22 "EnumJobSaveMe
mory"=
ジョブ情報列挙時に ジョブ実行制御マ ネージャーのメモ リー消費量を少なく する設定
C Windows
UNIX
M
23 "ExecutingJobC
hangeStatus"=
通信障害時に実行中 のジョブをすべて終 了状態にする設定
C,S Windows UNIX
M
24 • スケジューラーサービス(共 通)の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1AJS2\SCHEDULER\QUEUE
\MANAGER\Network]※
• スケジューラーサービス(個 別)の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1AJSMANAGER\スケジュー
ラーサービス名\QUEUE\MANAGER
\Network]※
• サブミットジョブおよび互換用 ISAM 構成の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Network]※
"ConnectTimeou t"=
ジョブ実行制御マ ネージャーの TCP/IP 通信接続タ イムアウト値の定義
C,S Windows UNIX
M
25 "CommunicateRe
tryCount"=
ジョブ実行制御マ ネージャーの TCP/IP 通信接続エ ラーのリトライ回数 の定義
C,S Windows UNIX
M
26 "CommunicateRe
tryInterval"=
ジョブ実行制御マ ネージャーの TCP/IP 通信接続エ ラーのリトライ間隔 の定義
C,S Windows UNIX
M
27 • スケジューラーサービス(共 通)の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1AJS2\SCHEDULER\QUEUE
\MANAGER\Agent]※
• スケジューラーサービス(個 別)の場合
"MaximumAgent"
=
エージェントの最大 定義数
C Windows
UNIX
M
28 "ObserveInterv
al"=
エージェント監視イ ンターバル
C,S Windows UNIX
M
29 "AutoCreate"= エージェント自動定
義の制御フラグ
C,S Windows UNIX
M
項番 定義キー 環境設定パラ メーター
定義内容 対象マネー
ジャー
対象 OS 対象 製品
30 [{JP1_DEFAULT|論理ホスト名}
\JP1AJSMANAGER\スケジュー
ラーサービス名\QUEUE\MANAGER
\Agent]※
• サブミットジョブおよび互換用 ISAM 構成の場合
[{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Agent]※
"AutoCreateExe cJobs"=
エージェント自動定 義時のジョブの実行 多重度
C,S Windows UNIX
M
31 "AutoCreateMax
Jobs"=
エージェント自動定 義時のジョブ数の最 大値
C Windows
UNIX
M
32 "AutoCreateWar
nJobs"=
エージェント自動定 義時のジョブ数の警 告値
C Windows
UNIX
M
33 "AutoCreatePri
ority"=
エージェント自動定 義時のエージェント 優先順位
C Windows
UNIX
M
34 "LeastRecently
Used"=
ジョブを配信する エージェントホスト の決定方式の定義
C,S Windows UNIX
M
35 [{JP1_DEFAULT|論理ホスト名}
\JP1NBQMANAGER\Resource]※
"MaximumResour ce"=
排他実行リソースの 最大定義数
C Windows
UNIX
M
36 [{JP1_DEFAULT|論理ホスト名}
\JP1NBQAGENT\Process]※
"WorkPath"= エージェントプロセ
ス実行時のワーク ディレクトリ名
− Windows
UNIX
M,A
37 "IsHA"= エージェントプロセ
スのクラスタ環境設 定の定義
− Windows
UNIX
M,A
38 [{JP1_DEFAULT|論理ホスト名}
\JP1NBQAGENT\Job]※
"IsExecFindExe cutable"=
ジョブをロングファ イル名で実行するた めの定義
− Windows M,A
39 "LoadUserProfi
le"=
ユーザープロファイ ルを読み込むかどう かの定義
− Windows M,A
40 "IsAccessToken
Cache"=
ジョブ実行時にアク セストークンを再利 用するための設定
− Windows M,A
41 "DISABLE_FS_RE
DIRECTION"=
WOW64 環境で ジョブを実行する際 にファイルシステム リダイレクトを無効 にする設定
− Windows M,A
42 "ENABLE_LONG_E
XT"=
拡張子が 4 バイト以 上の実行ファイルを,
該当する拡張子に関 連づけられたアプリ
− Windows M,A