{AJS設計シ}7.1.2 QUEUEジョブ,サブミットジョブを使用する場合の設定

QUEUEジョブ
→ JP1/NQSEXECやJP1/OJEなど,他システムと連携する場合に使用する。通常は使用しない

サブミットジョブ
→ キューにジョブを直接登録することで実行される

 

  • 物理ホスト

【1】OSユーザと同名のJP1ユーザ追加
※jpqで始まるコマンドについてはJP1_USERNAME環境変数が機能しない

認証サーバへJP1ユーザーを登録する

----JP1ユーザーの登録
/opt/jp1base/bin/jbsadduser root


----JP1ユーザーの確認
/opt/jp1base/bin/jbslistuser


JP1ユーザーの操作権限を設定する

vim /etc/opt/jp1base/conf/user_acl/JP1_UserLevel

root:*=JP1_JPQ_Admin

----操作権限の設定
/opt/jp1base/bin/jbsaclreload

----操作権限の確認
/opt/jp1base/bin/jbslistacl

ユーザーマッピングを設定する
※マネージャとエージェントで実行

vim /etc/opt/jp1base/conf/user_acl/jp1BsUmap.conf

root:*:root

----ユーザーマッピングの設定
/opt/jp1base/bin/jbsmkumap

----ユーザーマッピングの確認
/opt/jp1base/bin/jbsgetumap

【2】設定
(a) QUEUEジョブ,サブミットジョブの実行環境の構成定義情報を一括で変更する場合の手順

vim /etc/opt/jp1ajs2/conf/jpqsetup.conf

/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status

rm -rf /var/opt/jp1ajs2/database/queue/*
rm -rf /var/opt/jp1ajs2/tmp/M_JPQ*

 

/opt/jp1ajs2/bin/jpqimport -dt isam -ci /etc/opt/jp1ajs2/conf/jpqsetup.conf

/opt/jp1ajs2/bin/jajs_spmd
/opt/jp1ajs2/bin/jajs_spmd_status


(b) 運用中にQUEUEジョブ,サブミットジョブの実行環境の構成定義情報を変更する場合の手順

1.エージェント

エージェント追加
/opt/jp1ajs2/bin/jpqagtadd -mh mmm181 -ah mmm182 -cp 00:00-00:00=5

エージェント変更
/opt/jp1ajs2/bin/jpqagtalt -mh mmm181 -ah mmm182 -cp 00:00-00:00=10

エージェント削除
/opt/jp1ajs2/bin/jpqagtdel -mh mmm181 -ah mmm182

エージェント確認
/opt/jp1ajs2/bin/jpqagtshow -mh mmm181 -a
/opt/jp1ajs2/bin/jpqagtshow -mh mmm181 -ah mmm182


2.キュー

キュー追加
/opt/jp1ajs2/bin/jpqqueadd -mh mmm181 -q queue01 -mj 100 -wj 80

キュー変更
/opt/jp1ajs2/bin/jpqquealt -mh mmm181 -ah mmm182 -mj 10 -wj 8
/opt/jp1ajs2/bin/jpqquealt -mh mmm181 -q queue01 -mj 10 -wj 8

キュー削除
/opt/jp1ajs2/bin/jpqquedel -mh mmm181 -q queue01


キュー確認
/opt/jp1ajs2/bin/jpqqueshow -mh mmm181 -ad
/opt/jp1ajs2/bin/jpqqueshow -mh mmm181 -ah mmm182
/opt/jp1ajs2/bin/jpqqueshow -mh mmm181 -q queue01

キューの受付口を開く
/opt/jp1ajs2/bin/jpqqueopen -mh mmm181 -ah mmm182 -en
/opt/jp1ajs2/bin/jpqqueopen -mh mmm181 -q queue01 -en

キューの取出口を開く
/opt/jp1ajs2/bin/jpqqueopen -mh mmm181 -ah mmm182 -ex
/opt/jp1ajs2/bin/jpqqueopen -mh mmm181 -q queue01 -ex

キューの受付口を閉じる
/opt/jp1ajs2/bin/jpqqueclose -mh mmm181 -ah mmm182 -en
/opt/jp1ajs2/bin/jpqqueclose -mh mmm181 -q queue01 -en

キューの取出口を閉じる
/opt/jp1ajs2/bin/jpqqueclose -mh mmm181 -ah mmm182 -ex
/opt/jp1ajs2/bin/jpqqueclose -mh mmm181 -q queue01 -ex

 

【3】動作確認

サブミットジョブを登録
/opt/jp1ajs2/bin/jpqjobsub -mh mmm181 -ah mmm182 -eu root -jn subjob1 -sc /root/job1.sh

終了ジョブ情報確認
/opt/jp1ajs2/bin/jpqendjobshow -mh mmm181


未終了ジョブ情報確認
/opt/jp1ajs2/bin/jpqjobshow -mh mmm181 -ah mmm182 -s ehws

 

【4】ISAMファイル自動再編成機能の有効化

cp -p /etc/opt/jp1ajs2/conf/jp1ajs_spmd_pre.conf.model /etc/opt/jp1ajs2/conf/jp1ajs_spmd_pre.conf

/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status
/opt/jp1ajs2/bin/jajs_spmd
/opt/jp1ajs2/bin/jajs_spmd_status

cat /var/opt/hitachi/HNTRLib2/spool/hntr??.log | grep KAVU501

 

  • 論理ホスト

 

【1】OSユーザと同名のJP1ユーザ追加
※jpqで始まるコマンドについてはJP1_USERNAME環境変数が機能しない

認証サーバへJP1ユーザーを登録する

----JP1ユーザーの登録
/opt/jp1base/bin/jbsadduser -h mmm190 root


----JP1ユーザーの確認
/opt/jp1base/bin/jbslistuser -h mmm190


JP1ユーザーの操作権限を設定する

vim /mnt/sdc2/jp1ajs/jp1base/conf/user_acl/JP1_UserLevel

root:*=JP1_JPQ_Admin

----操作権限の設定
/opt/jp1base/bin/jbsaclreload -h mmm190

----操作権限の確認
/opt/jp1base/bin/jbslistacl -h mmm190

ユーザーマッピングを設定する
※マネージャとエージェントで実行

vim /mnt/sdc2/jp1ajs/jp1base/conf/user_acl/jp1BsUmap.conf

root:*:root

----ユーザーマッピングの設定
/opt/jp1base/bin/jbsmkumap -h mmm190

----ユーザーマッピングの確認
/opt/jp1base/bin/jbsgetumap -h mmm190


【2】設定
(a) QUEUEジョブ,サブミットジョブの実行環境の構成定義情報を一括で変更する場合の手順

vim /mnt/sdc2/jp1ajs/jp1ajs2/conf/jpqsetup.conf

/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190

rm -rf /mnt/sdc2/jp1ajs/jp1ajs2/database/queue/*
rm -rf /mnt/sdc2/jp1ajs/jp1ajs2/tmp/M_JPQ*


/opt/jp1ajs2/bin/jpqimport -mh mmm190 -dt isam -ci /mnt/sdc2/jp1ajs/jp1ajs2/conf/jpqsetup.conf

/etc/opt/jp1ajs2/jajs_start.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190


(b) 運用中にQUEUEジョブ,サブミットジョブの実行環境の構成定義情報を変更する場合の手順

1.エージェント

エージェント追加
/opt/jp1ajs2/bin/jpqagtadd -mh mmm190 -ah mmm194 -cp 00:00-00:00=5

エージェント変更
/opt/jp1ajs2/bin/jpqagtalt -mh mmm190 -ah mmm194 -cp 00:00-00:00=10

エージェント削除
/opt/jp1ajs2/bin/jpqagtdel -mh mmm190 -ah mmm194

エージェント確認
/opt/jp1ajs2/bin/jpqagtshow -mh mmm190 -a
/opt/jp1ajs2/bin/jpqagtshow -mh mmm190 -ah mmm194


2.キュー

キュー追加
/opt/jp1ajs2/bin/jpqqueadd -mh mmm190 -q queue01 -mj 100 -wj 80

キュー変更
/opt/jp1ajs2/bin/jpqquealt -mh mmm190 -ah mmm194 -mj 10 -wj 8
/opt/jp1ajs2/bin/jpqquealt -mh mmm190 -q queue01 -mj 10 -wj 8

キュー削除
/opt/jp1ajs2/bin/jpqquedel -mh mmm190 -q queue01


キュー確認
/opt/jp1ajs2/bin/jpqqueshow -mh mmm190 -ad
/opt/jp1ajs2/bin/jpqqueshow -mh mmm190 -ah mmm194
/opt/jp1ajs2/bin/jpqqueshow -mh mmm190 -q queue01

キューの受付口を開く
/opt/jp1ajs2/bin/jpqqueopen -mh mmm190 -ah mmm194 -en
/opt/jp1ajs2/bin/jpqqueopen -mh mmm190 -q queue01 -en

キューの取出口を開く
/opt/jp1ajs2/bin/jpqqueopen -mh mmm190 -ah mmm194 -ex
/opt/jp1ajs2/bin/jpqqueopen -mh mmm190 -q queue01 -ex

キューの受付口を閉じる
/opt/jp1ajs2/bin/jpqqueclose -mh mmm190 -ah mmm194 -en
/opt/jp1ajs2/bin/jpqqueclose -mh mmm190 -q queue01 -en

キューの取出口を閉じる
/opt/jp1ajs2/bin/jpqqueclose -mh mmm190 -ah mmm194 -ex
/opt/jp1ajs2/bin/jpqqueclose -mh mmm190 -q queue01 -ex

 

【3】動作確認

サブミットジョブを登録
/opt/jp1ajs2/bin/jpqjobsub -mh mmm190 -ah mmm194 -eu root -jn subjob1 -sc /mnt/sdc2/job1.sh

終了ジョブ情報確認
/opt/jp1ajs2/bin/jpqendjobshow -mh mmm190


未終了ジョブ情報確認
/opt/jp1ajs2/bin/jpqjobshow -mh mmm190 -ah mmm194 -s ehws

 

 

【4】ISAMファイル自動再編成機能の有効化

cp -p /mnt/sdc2/jp1ajs/jp1ajs2/conf/jp1ajs_spmd_pre.conf.model /mnt/sdc2/jp1ajs/jp1ajs2/conf/jp1ajs_spmd_pre.conf

/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
/etc/opt/jp1ajs2/jajs_start.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190

cat /var/opt/hitachi/HNTRLib2/spool/hntr??.log | grep KAVU501