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

   Á¶È¸ 5585   Ãßõ 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 4450/5678
2015-12   1477313   ¹é¸Þ°¡
2014-05   4940432   Á¤ÀºÁØ1
2007-01   4336   ±è¹Î¼º
2004-05   7819   °­Èñȯ
2007-01   4754   ¹Ú¿ì¿­
2014-12   4788   klein
2004-05   7535   ÀÌÀÎÈ£
2004-05   7989   ¿À°ÇÈñ
2018-05   5871   ±è°Ç¿ì
2022-03   1750   Âî·Ï
2022-03   1092   ÀÌÈñÁÖ
2023-10   2059   ¸ÓÀç±ä
2004-06   11193   ¹Ú¸í±Ù(NAVI)
2007-02   9637   À±¿µ¹è
2016-03   4437   »Ú»ß
2017-02   5403   chinni00
2007-03   4910   À±È£¿ë
2017-02   6230   ³ªºñz
2023-11   1502   ½ÅÀº¿Ö
2007-03   4465   ¼­°æÁÖ
2010-11   9040   ±è¿µ±â´ëÀü
2013-08   5527   ¹Ú¼º¸¸