°ü¸® ¾È³»¼­


UNIX ±â¹Ý Ç÷§Æû¿¡¼­ rah ¹®Á¦Á¡ ÆÇº°

ÁÖ:ÀÌ ÀýÀÇ Á¤º¸´Â UNIX ±â¹Ý Ç÷§Æû¿¡¸¸ Àû¿ëµË´Ï´Ù.

´ÙÀ½Àº rah¸¦ ¼öÇàÇÒ ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦Á¡À» ó¸®ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.

  1. rah Á¤Áö(¶Ç´Â ¿À·£ ½Ã°£ °æ°ú)

    ¹®Á¦ÀÇ ¿øÀÎÀº ´ÙÀ½°ú °°½À´Ï´Ù.

  2. ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö°¡ ¼ö½ÅµÇ¾ú½À´Ï´Ù.

    ¸Ó½Å Áß Çϳª°¡ .hosts ÆÄÀÏ¿¡ ÀûÀýÈ÷ Á¤ÀÇµÈ rah¸¦ ¼öÇàÇÏ´Â ID¸¦ °¡Áö°í ÀÖÁö ¾Ê°Å³ª, rah¸¦ ¼öÇàÇÏ´Â ID°¡ .rhosts ÆÄÀÏ¿¡ ÀûÀýÈ÷ Á¤ÀÇµÈ ¸Ó½Å Áß Çϳª¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù.

  3. ¸í·ÉÀÌ ¸Ó½Å¿¡¼­ ¿¹»óµÈ °æ°ú ½Ã°£ ³»¿¡ ¼öÇàµÇ¾î ¿Ï·áµÇ¾îµµ, ¹é±×¶ó¿îµå rshellÀ» »ç¿ëÇÏ¿© ¸í·ÉÀ» º´·Ä·Î ¼öÇàÇÏ´Â °æ¿ì¿¡´Â rah´Â À̸¦ °¨ÁöÇÏ°í ½© ÇÁ·ÒÇÁÆ®·Î ¿Ã¸®´Â µ¥ ¸¹Àº ½Ã°£ÀÌ ÇÊ¿äÇÕ´Ï´Ù.

    rah¸¦ ¼öÇàÇÏ´Â ID°¡ .rhosts ÆÄÀÏ¿¡ ÀûÀýÈ÷ Á¤ÀÇµÈ ¸Ó½Å Áß Çϳª¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù.

  4. ½© ¸í·ÉÇàÀ¸·ÎºÎÅÍ ¼öÇàÇÒ ¶§ rah°¡ Á¦´ë·Î ¼öÇàµÇ´õ¶óµµ, ´ÙÀ½°ú °°ÀÌ rsh¸¦ »ç¿ëÇÏ¿© ¿ø°ÝÀ¸·Î rah¸¦ ¼öÇàÇϸé
      rsh somewher -l $USER db2_kill
    

    rah´Â ¿Ï·áµÉ ¼ö ¾ø½À´Ï´Ù.

    À̰ÍÀº Á¤»óÀûÀÔ´Ï´Ù. rah´Â ¹é±×¶ó¿îµå ¸ð´ÏÅ͸µ ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϸç ÀÌ ÇÁ·Î¼¼½º¸¦ ºüÁ®³ª°£ ÈÄ¿¡µµ °è¼Ó ¼öÇàµË´Ï´Ù. ¼öÇàÇϰí ÀÖ´Â ¸í·É°ú °ü·ÃµÈ ¸ðµç ÇÁ·Î¼¼½º¸¦ ÀÚü Á¾·áÇÒ ¶§±îÁö ÇÁ·Î¼¼½º´Â Á¤»óÀûÀ¸·Î Áö¼ÓµË´Ï´Ù. db2_killÀÇ °æ¿ì, À̰ÍÀº ¸ðµç µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ Á¾·á¸¦ ÀǹÌÇÕ´Ï´Ù. ¸í·ÉÀÌ rahwait>or ¹× kill <process_id>ÀÎ ÇÁ·Î¼¼½º¸¦ ã¾Æ ¸ð´ÏÅ͸µ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÅÈ£ ¼ö¸¦ ÁöÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å, ±âº»°ª 15¸¦ »ç¿ëÇϽʽÿÀ.

  5. ´ÙÁß rah ¸í·ÉÀÌ °°Àº $RAHUSERÇÏ¿¡¼­ ¹ßÇàµÇ¾î ÀÖÁö ¾ÊÀ» ¶§, rah·ÎºÎÅÍÀÇ Ãâ·ÂÀÌ Á¦´ë·Î Ç¥½ÃµÇÁö ¾Ê°Å³ª rah°¡ $RAHBUFNAMEÀÌ Á¸ÀçÇÏÁö ¾ÊÀ½À» Á¦´ë·Î º¸°íÇÏÁö ¾Ê½À´Ï´Ù.

    À̰ÍÀº rahÀÇ ´ÙÁß µ¿½Ã ½ÇÇàÀÌ Ãâ·ÂÀ» ¹öÆÛ¸µÇϱâ À§ÇØ µ¿ÀÏÇÑ ¹öÆÛ ÆÄÀÏ(¿¹: $RAHBUFDIR/$RAHBUFNAME)À» »ç¿ëÇÏ·Á Çϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ¸·À¸·Á¸é, °¢ µ¿½Ã rah ¸í·É¿¡ ´ëÇØ´ÙÀ½ ksh¿¡¼­Ã³·³ $RAHBUFNAMEÀ» »ç¿ëÇϽʽÿÀ.

      export RAHBUFNAME=rahout
      rah ";$command_1" &
      export RAHBUFNAME=rah2out
      rah ";$command_2" &
    

    ¶Ç´Â, ½©ÀÌ ´ÙÀ½°ú °°Àº °íÀ¯ÇÑ À̸§À» ÀÚµ¿À¸·Î ¼±ÅÃÇÏ°Ô ¸¸µå´Â ¹æ¹ýÀ» »ç¿ëÇϽʽÿÀ.

      RAHBUFNAME=rahout.$$ db2_all "....."
    

    ¾î¶² ¹æ¹ýÀ» »ç¿ëÇϵçÁö µð½ºÅ© °ø°£¿¡ ÇѰ谡 ÀÖÀ» °æ¿ì, ¾î¶² ÁöÁ¡¿¡¼­ ¹öÆÛ ÆÄÀÏÀ» Á¤¸®ÇØ¾ß ÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. rah´Â ¹öÆÛ ÆÄÀÏÀ» Áö¿î ´ÙÀ½, °°Àº ¹öÆÛ ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â ´ÙÀ½ ¹ø¿¡ ±âÁ¸ ÆÄÀÏÀ» Àç»ç¿ëÇØµµ ½ÇÇà ¸¶Áö¸·¿¡ ¹öÆÛ ÆÄÀÏÀ» Áö¿ó´Ï´Ù.

  6. ´ÙÀ½À» ÀÔ·ÂÇϸé
      rah '"print from ()'
    

    ´ÙÀ½ ¸Þ¼¼Áö°¡ ¼ö½ÅµË´Ï´Ù.

      ksh: syntax error at line 1 : (' unexpected
    

    () ¹× ## ´ëü¸¦ À§ÇÑ ÀüÁ¦Á¶°Ç:

    ¸í·ÉÀ» º´·Ä·Î ¼öÇàÇÒ ¶§ ¼º´É»ó Ãß°¡ Á¤º¸¸¦ ¾òÀ¸·Á¸é, &¿¡¼­ Á¦°øÇÑ ÇÔ¼ö°¡ ÇÊ¿äÇÏÁö ¾Ê´Â ÇÑ |&º¸´Ù´Â |¸¦, ||& º¸´Ù´Â ||¸¦ »ç¿ëÇϽʽÿÀ. &¸¦ ÁöÁ¤Çϸé, ´õ ¸¹Àº rsh ¸í·ÉÀÌ ÇÊ¿äÇϹǷΠ¼º´ÉÀÌ ÀúÇϵ˴ϴÙ.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]