{AJS運用}6.2.1 JP1/AJS3起動時の動作を一時的に変更する

  • 物理ホスト

--コールドスタート
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status
/opt/jp1ajs2/bin/jajs_spmd -cold
/opt/jp1ajs2/bin/jajs_spmd_status

--ウォームスタート
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status
/opt/jp1ajs2/bin/jajs_spmd -warm
/opt/jp1ajs2/bin/jajs_spmd_status

--ホットスタート
/opt/jp1ajs2/bin/jajs_spmd_stop
/opt/jp1ajs2/bin/jajs_spmd_status
/opt/jp1ajs2/bin/jajs_spmd -hot
/opt/jp1ajs2/bin/jajs_spmd_status

※デフォルトはウォームスタート


動作確認

vim /root/job1.sh
#!/bin/bash
date >> /root/job1.log
sleep 100000

vim /root/unitbackup.txt

unit=jg1,,jp1admin,;
{
ty=g;
cm="jg1";
el=jobnet1,n,+0+0;
el=jobnet2,n,+0+0;
el=jobnet3,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;
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
rg=99;
ex="mmm182";
unit=job11,,jp1admin,;
{
ty=j;
cm="job1";
sc="/root/job1.sh";
un="root";
tho=0;
ex="mmm182";
}
}
unit=jobnet2,,jp1admin,;
{
ty=n;
cm="jobnet2";
sz=10x8;
el=job21,j,+80+48;
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
rg=99;
ex="mmm182";
unit=job21,,jp1admin,;
{
ty=j;
cm="job1";
sc="/root/job1.sh";
un="root";
tho=0;
ex="mmm182";
}
}
unit=jobnet3,,jp1admin,;
{
ty=n;
cm="jobnet3";
sz=10x8;
el=.CONDITION,rc,+0+0;
el=job32,j,+240+48;
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
wt=1,un;
wc=1,un;
rg=99;
ex="mmm182";
unit=.CONDITION,,jp1admin,;
{
ty=rc;
sz=10x8;
el=実行間隔制御,tmwj,+240+144;
cond=and;
unit=実行間隔制御,,jp1admin,;
{
ty=tmwj;
tmitv=1;
ex="mmm182";
}
}
unit=job31,,jp1admin,;
{
ty=j;
cm="job1";
sc="/root/job1.sh";
un="root";
tho=0;
ex="mmm182";
}
}
}


export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajskill -F AJSROOT1 "/jg1/*"
/opt/jp1ajs2/bin/ajsleave -F AJSROOT1 "/jg1/*"
/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/ajsentry -F AJSROOT1 -g 30 /jg1/jobnet2
/opt/jp1ajs2/bin/ajsentry -F AJSROOT1 -n -m unlimited -k unlimited /jg1/jobnet3

/opt/jp1ajs2/bin/ajsshow -F AJSROOT1 -s "/jg1/*"
/opt/jp1ajs2/bin/ajsshow -F AJSROOT1 -R "/jg1/*"

 

コールドスタートの場合
「実行中」→「未登録」
「開始時刻待ち」→「未登録」
「監視中」→「未登録」

ウォームスタートの場合
「実行中」→「中断」
「開始時刻待ち」→「開始時刻待ち」
「監視中」→「監視中」


ホットスタートの場合
「実行中」→「実行中」
「開始時刻待ち」→「開始時刻待ち」
「監視中」→「監視中」

 

 

  • 論理ホスト

--コールドスタート
/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
/etc/opt/jp1ajs2/jajs_start.cluster mmm190 -cold
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190

--ウォームスタート
/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
/etc/opt/jp1ajs2/jajs_start.cluster mmm190 -warm
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190

--ホットスタート
/etc/opt/jp1ajs2/jajs_stop.cluster mmm190
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190
/etc/opt/jp1ajs2/jajs_start.cluster mmm190 -hot
/opt/jp1ajs2/bin/jajs_spmd_status -h mmm190

※デフォルトはウォームスタート


動作確認

vim /mnt/sdc2/job1.sh
#!/bin/bash
date >> /mnt/sdc2/job1.log
sleep 100000

vim /root/unitbackup.txt

unit=jg1,,jp1admin,;


unit=jg1,,jp1admin,;
{
ty=g;
cm="jg1";
el=jobnet1,n,+0+0;
el=jobnet2,n,+0+0;
el=jobnet3,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;
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
rg=99;
ex="mmm194";
unit=job11,,jp1admin,;
{
ty=j;
cm="job1";
sc="/mnt/sdc2/job1.sh";
un="root";
tho=0;
ex="mmm194";
}
}
unit=jobnet2,,jp1admin,;
{
ty=n;
cm="jobnet2";
sz=10x8;
el=job21,j,+80+48;
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
rg=99;
ex="mmm194";
unit=job21,,jp1admin,;
{
ty=j;
cm="job1";
sc="/mnt/sdc2/job1.sh";
un="root";
tho=0;
ex="mmm194";
}
}
unit=jobnet3,,jp1admin,;
{
ty=n;
cm="jobnet3";
sz=10x8;
el=.CONDITION,rc,+0+0;
el=job32,j,+240+48;
sd=1,2019/11/03;
st=1,23:58;
cy=1,(1,d);
sh=1,ca;
shd=1,2;
wt=1,un;
wc=1,un;
rg=99;
ex="mmm194";
unit=.CONDITION,,jp1admin,;
{
ty=rc;
sz=10x8;
el=実行間隔制御,tmwj,+240+144;
cond=and;
unit=実行間隔制御,,jp1admin,;
{
ty=tmwj;
tmitv=1;
ex="mmm194";
}
}
unit=job31,,jp1admin,;
{
ty=j;
cm="job1";
sc="/mnt/sdc2/job1.sh";
un="root";
tho=0;
ex="mmm194";
}
}
}


export JP1_USERNAME=jp1admin
/opt/jp1ajs2/bin/ajskill -F AJS3SCHEDULE001 "/jg1/*"
/opt/jp1ajs2/bin/ajsleave -F AJS3SCHEDULE001 "/jg1/*"
/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/ajsentry -F AJS3SCHEDULE001 -g 30 /jg1/jobnet2
/opt/jp1ajs2/bin/ajsentry -F AJS3SCHEDULE001 -n -m unlimited -k unlimited /jg1/jobnet3

/opt/jp1ajs2/bin/ajsshow -F AJS3SCHEDULE001 -s "/jg1/*"
/opt/jp1ajs2/bin/ajsshow -F AJS3SCHEDULE001 -R "/jg1/*"

 

コールドスタートの場合
「実行中」→「未登録」
「開始時刻待ち」→「未登録」
「監視中」→「未登録」

ウォームスタートの場合
「実行中」→「中断」
「開始時刻待ち」→「開始時刻待ち」
「監視中」→「監視中」


ホットスタートの場合
「実行中」→「実行中」
「開始時刻待ち」→「開始時刻待ち」
「監視中」→「監視中」