Hitachi

uCosminexus Batch Job Execution Server 使用の手引


5.2.2 JP1/AJSからバッチジョブを実行する場合のジョブ定義

JP1/AJSからバッチジョブを実行するには,UNIXジョブまたはサブミットジョブを使用する。

〈この項の構成〉

(1) UNIXジョブの実行

[詳細定義−[UNIX Job]]画面で,バッチジョブ実行システムのバッチジョブの詳細を定義する。定義方法と内容は,UNIXジョブに従う。バッチジョブ実行システムのバッチジョブとして指定必須項目について示す。

(a) [定義]タブ

  • [スクリプトファイル名]

    バッチジョブ起動コマンド名として次を指定する。

    /opt/hitachi/bjex/bin/bjexec
  • [パラメータ]

    ジョブ定義XMLファイルのパス名を指定する。

  • [環境変数]

    環境変数に次を指定する。

    AJS_BJEX_STOP=TERM

    AJS_BJEX_STOP=TERMを指定すると,JP1/AJSの強制終了機能使用時プロセスグループに対して,SIGKILLではなくSIGTERMが送付される。

  • [実行優先順位]

    実行優先順位に3を指定する。

バッチジョブ実行システムのバッチジョブとしての指定例を次の図に示す。

図5‒2 [詳細定義−[UNIX Job]]画面の[定義]タブの指定例

[図データ]

(b) [属性]タブ

  • [実行先サービス]

    実行先のサービスは[標準]を選択すること。それ以外のオプションを選択すると,強制終了機能使用時,環境変数にAJS_BJEX_STOP=TERMを指定した場合でもSIGKILLが送付される。

バッチジョブ実行システムのバッチジョブとしての指定例を次の図に示す。

図5‒3 [詳細定義−[UNIX Job]]画面の[属性]タブの指定例

[図データ]

(2) サブミットジョブの実行

実行するジョブやキューを指定して,jpqjobsubコマンドを実行する。バッチジョブ実行システムのバッチジョブの指定必須項目を次に示す。

バッチジョブ実行システムのバッチジョブの設定例を次に示す。

-sc /opt/hitachi/bjex/bin/bjexec
-arg "/home/bjex/batch/xml/sample1.xml"
-env  AJS_BJEX_STOP=TERM
-pr 3