- 物理ホスト
--設定
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status
--マネージャで設定
/opt/jp1ajs2/bin/jajs_config -k "[JP1_DEFAULT\JP1AJS2\SCHEDULER\EV\MANAGER]" "EvJobExecContinue"="Y"
/opt/jp1ajs2/bin/jajs_spmd
/opt/jp1ajs2/bin/jajs_spmd_status
--動作確認
vim /root/job1.sh
#!/bin/bash
date >> /root/job1.log
echo "DATE=20191010"
vim /root/job4.sh
#!/bin/bash
date >> /root/job4.log
chmod +x /root/job1.sh
chmod +x /root/job4.sh
vim /root/unitbackup.txt
unit=jg1,,jp1admin,;
{
ty=g;
cm="jg1";
el=jobnet1,n,+0+0;
cl=su;
op=mo;
op=tu;
op=we;
op=th;
op=fr;
cl=sa;
unit=jobnet1,,jp1admin,;
{
ty=n;
cm="jobnet1";
sz=10x8;
el=job11,j,+80+48;
el=job12,cpj,+240+144;
el=job13,lfwj,+560+144;
el=job14,j,+880+48;
ar=(f=job11,t=job12,seq);
ar=(f=job12,t=job13,seq);
ar=(f=job13,t=job14,seq);
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
ex="mmm182";
unit=job11,,jp1admin,;
{
ty=j;
cm="job1";
sc="/root/job1.sh";
so="/root/1";
se="/root/2";
un="root";
tho=0;
ex="mmm182";
}
unit=job12,,jp1admin,;
{
ty=cpj;
cm="job2";
cty="AJSVAR";
sc="$JP1AJS2_JPOEXEPATH$/jpqpinfoset";
prm=" -o FILEDATE";
env="AJS2SO_RE_FILEDATE=DATE=(.*)";
env="AJS2SO_STDOUTFILE=?AJS2SO_STDOUTFILE?";
env="AJS2SO_GLOBMACFILE=?AJS2SO_GLOBMACFILE?";
tho=100;
wth=1;
}
unit=job13,,jp1admin,;
{
ty=lfwj;
cm="job3";
lffnm="/root/?AJS2FILEDATE?.txt";
lftpd="Error";
lfrft=v:'\n';
lfsiv=10;
lfmxl=512;
ex="mmm182";
}
unit=job14,,jp1admin,;
{
ty=j;
cm="job4";
sc="/root/job4.sh";
un="root";
tho=0;
ex="mmm182";
}
}
}
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsleave -F AJSROOT1 /jg1/jobnet1
/opt/jp1ajs2/bin/ajsdefine -F AJSROOT1 -f -d / /root/unitbackup.txt
/opt/jp1ajs2/bin/ajsprint -F AJSROOT1 "/*"
/opt/jp1ajs2/bin/ajsentry -F AJSROOT1 -n /jg1/jobnet1
/opt/jp1ajs2/bin/ajsshow -F AJSROOT1 -R /jg1/jobnet1
--JP1/AJS3のサービス再起動
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd
/opt/jp1ajs2/bin/jajs_spmd_status
--ファイル監視条件
echo "Error" >> /root/20191010.txt
デフォルト設定(N)の場合
→ログファイル監視中にエージェントJP1/AJS3のサービス再起動すると異常検出終了
イベントジョブ実行継続オプションを有効化(Y)した場合
→ログファイル監視中にエージェントJP1/AJS3のサービス再起動しても実行中のまま
- 論理ホスト
--設定
/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
--マネージャで設定
/opt/jp1ajs2/bin/jajs_config -k "[mmm190\JP1AJS2\SCHEDULER\EV\MANAGER]" "EvJobExecContinue"="Y"
/etc/opt/jp1ajs2/jajs_start.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
--動作確認
vim /mnt/sdc2/job1.sh
#!/bin/bash
date >> /mnt/sdc2/job1.log
echo "DATE=20191010"
vim /mnt/sdc2/job4.sh
#!/bin/bash
date >> /mnt/sdc2/job4.log
chmod +x /mnt/sdc2/job1.sh
chmod +x /mnt/sdc2/job4.sh
vim /root/unitbackup.txt
unit=jg1,,jp1admin,;
{
ty=g;
cm="jg1";
el=jobnet1,n,+0+0;
cl=su;
op=mo;
op=tu;
op=we;
op=th;
op=fr;
cl=sa;
unit=jobnet1,,jp1admin,;
{
ty=n;
cm="jobnet1";
sz=10x8;
el=job11,j,+80+48;
el=job12,cpj,+240+144;
el=job13,lfwj,+560+144;
el=job14,j,+880+48;
ar=(f=job11,t=job12,seq);
ar=(f=job12,t=job13,seq);
ar=(f=job13,t=job14,seq);
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
ex="mmm194";
unit=job11,,jp1admin,;
{
ty=j;
cm="job1";
sc="/mnt/sdc2/job1.sh";
so="/mnt/sdc2/1";
se="/mnt/sdc2/2";
un="root";
tho=0;
ex="mmm194";
}
unit=job12,,jp1admin,;
{
ty=cpj;
cm="job2";
cty="AJSVAR";
sc="$JP1AJS2_JPOEXEPATH$/jpqpinfoset";
prm=" -o FILEDATE";
env="AJS2SO_RE_FILEDATE=DATE=(.*)";
env="AJS2SO_STDOUTFILE=?AJS2SO_STDOUTFILE?";
env="AJS2SO_GLOBMACFILE=?AJS2SO_GLOBMACFILE?";
tho=100;
wth=1;
}
unit=job13,,jp1admin,;
{
ty=lfwj;
cm="job3";
lffnm="/mnt/sdc2/?AJS2FILEDATE?.txt";
lftpd="Error";
lfrft=v:'\n';
lfsiv=10;
lfmxl=512;
ex="mmm194";
}
unit=job14,,jp1admin,;
{
ty=j;
cm="job4";
sc="/mnt/sdc2/job4.sh";
un="root";
tho=0;
ex="mmm194";
}
}
}
export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajsleave -F AJS3SCHEDULE001 /jg1/jobnet1
/opt/jp1ajs2/bin/ajsdefine -F AJS3SCHEDULE001 -f -d / /root/unitbackup.txt
/opt/jp1ajs2/bin/ajsprint -F AJS3SCHEDULE001 "/*"
/opt/jp1ajs2/bin/ajsentry -F AJS3SCHEDULE001 -n /jg1/jobnet1
/opt/jp1ajs2/bin/ajsshow -F AJS3SCHEDULE001 -R /jg1/jobnet1
--JP1/AJS3のサービス再起動
/etc/opt/jp1ajs2/jajs_stop.cluster mmm194
/etc/opt/jp1ajs2/jajs_start.cluster mmm194
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm194
--ファイル監視条件
echo "Error" >> /mnt/sdc2/20191010.txt
デフォルト設定(N)の場合
→ログファイル監視中にエージェントJP1/AJS3のサービス再起動すると異常検出終了
イベントジョブ実行継続オプションを有効化(Y)した場合
→ログファイル監視中にエージェントJP1/AJS3のサービス再起動しても実行中のまま
--待機系への反映
--マネージャ
共通定義情報の出力
/opt/jp1base/bin/jbsgetcnf -h mmm190 > /root/jbscnf.txt
scp /root/jbscnf.txt mmm192:/root
共通定義情報の取り込み
ssh mmm192 "/opt/jp1base/bin/jbssetcnf /root/jbscnf.txt"