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