¸®´ª½º ½©½ºÅ©¸³Æ®Á» ºÁÁÖ¼¼¿ä... = , != °¡ Á¦´ë·Î µ¿ÀÛ¾ÈÇϴ°Š°°¾Æ¿ä.

   Á¶È¸ 5650   Ãßõ 0    

스크립트 내용 및 동작
 
수행환경 : 센트오에스 리눅스 5.9 (32비트) on vmware
 
내용 : 이하첨부
 
동작 : rsh로 상대측 서버의 DB상태 코멘트를 확인하고,
         해당코멘트가 Available 이 아닌경우
         hadr_takeover.sh라는 스크립트를 실행
         하고, 그렇지 않은 경우 계속 감시하도록 함
 
( 오동작 내용 )
 
스크립트내용 중 "$STATUS" != "Available" 부분이 != 인데도 hadr_takeover.sh를 실행해버림
 
스크립트 내용을  "$STATUS" = "Operable" 로 바꾸어 동작을 확인해보니 hadr_takeover.sh를 실행해야 하는데도 실행은 안함!!
 
 
(스크립트 내용)
 
[db2inst1@linuxx86svr1 ~]$ cat hadr_mon.sh
#!/bin/sh
while true
do
rsh linuxx86svr0 /db2home/db2inst1/sqllib/bin/db2gcf -i db2inst1 -s | grep DB2 | awk '{ print $4 }' | read STATUS
if [ "$STATUS"  !=  "Available" ]
  then
    sh hadr_takeover.sh
    exit 0
  fi
  sleep 60
done
 
[db2inst1@linuxx86svr1 ~]$ db2gcf -i db2inst1 -s | grep DB2 | awk '{ print $4 }'
Available
 
 
 
도움바랍니다.
 
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
ÆÐÆзΠ2013-02
shell ½ÇÇà½Ãų¶§ sh -x ¿É¼ÇÀ» ÁÖ½Ã¸é ½ÇÁ¦ ÇÒ´çµÇ´Â °ªµéÀÌ º¸ÀÔ´Ï´Ù. ÀÌ°É·Î µð¹ö±× Çغ¸½Ã¸é ¿øÀÎÀ» ãÀ» ¼ö ÀÖÀ» °Í °°³×¿ä.
ÀÌÇöÈ£K 2013-02
read STATUSÂÊÀ¸·Î °á°ú°ªÀÌ ¾Èµé¾î¿À´Â°Í °°³×¿ä.
°á°ú°ªÀ» º¯¼ö·Î ´ãÀ¸½Ã·Á¸é,

STATUS=`cat ./1 | awk '{print \$4}'` ÀÌ·±ÇüÅ·ΠÀâÀ¸½Ã¸é µË´Ï´Ù.

$ cat ./1
-----------------------
1  2  3  Available
-----------------------

ex) test pass
STATUS=`cat ./1 | awk '{print \$4}'`
echo $STATUS


RSH Å×½ºÆ®´Â Çغ¸Áö ¾Ê¾Æ¼­, ¾ÈµÇ´Â ºÎºÐÀº ÇØ°áÇØ º¸½ÉÀÌ...

STATUS=`rsh linuxx86svr0 "(/db2home/db2inst1/sqllib/bin/db2gcf -i db2inst1 -s | grep DB2 | awk '{print \$4}')"`

STATUS=`rsh localhost "(cat ./1 | awk '{print \$4}')"`
ȸ¿øK 2013-02
»ó°ü¾ø´Â À̾߱âÁö¸¸ ÆÄÀ̽ãÀ» ¹è¿öº¸°í ½Í½À´Ï´Ù.
ÀÌ·± °ÍÀÌ ½±°Ô µÈ´Ù°í Çؼ­¿ä.


QnA
Á¦¸ñPage 4476/5688
2015-12   1542526   ¹é¸Þ°¡
2014-05   5006707   Á¤ÀºÁØ1
2019-03   4305   ¹¬µµ¸®
2006-04   5474   Á¤±Ôö
2023-05   2811   Xecus
2013-01   5503   ÀÌÁ¾¿ø
2014-08   7048   ¿ÀÁØÈ£5
2015-12   4370   Ä«¸£ÇÏŸ
2016-11   3727   ±èȲÁß
2019-03   3265   osthek83
2015-12   3458   izegtob
2016-11   4216   ÇູÇϼ¼
2013-01   5915   ¸Å´Ï¾Æ1
2019-03   2555   juaha
2015-12   13903   ¾îµðÂë
2016-12   5071   ¿¥ºê¸®¿À
2006-05   5475   ÀӹαÔ
2015-12   3539   ÇѼºÈ£
2020-06   6406   µðÁöÀ¯
2019-03   2139   ¸¼ÀººÎö
2006-05   5665   ÇÑÁ¤¿í
2006-06   5854   Á¶À缺