ÁÖ: | ÀÌ ÀýÀÇ Á¤º¸´Â UNIX ±â¹Ý Ç÷§Æû¿¡¸¸ Àû¿ëµË´Ï´Ù. |
´ÙÀ½Àº rah¸¦ ¼öÇàÇÒ ¶§ ¹ß»ýÇÒ ¼ö ÀÖ´Â ¹®Á¦Á¡À» ó¸®ÇÏ´Â ¹æ¹ýÀÔ´Ï´Ù.
¹®Á¦ÀÇ ¿øÀÎÀº ´ÙÀ½°ú °°½À´Ï´Ù.
¸Ó½Å Áß Çϳª°¡ .hosts ÆÄÀÏ¿¡ ÀûÀýÈ÷ Á¤ÀÇµÈ rah¸¦ ¼öÇàÇÏ´Â ID¸¦ °¡Áö°í ÀÖÁö ¾Ê°Å³ª, rah¸¦ ¼öÇàÇÏ´Â ID°¡ .rhosts ÆÄÀÏ¿¡ ÀûÀýÈ÷ Á¤ÀÇµÈ ¸Ó½Å Áß Çϳª¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù.
rah¸¦ ¼öÇàÇÏ´Â ID°¡ .rhosts ÆÄÀÏ¿¡ ÀûÀýÈ÷ Á¤ÀÇµÈ ¸Ó½Å Áß Çϳª¸¦ °¡Áö°í ÀÖÁö ¾Ê½À´Ï´Ù.
rsh somewher -l $USER db2_kill
rah´Â ¿Ï·áµÉ ¼ö ¾ø½À´Ï´Ù.
À̰ÍÀº Á¤»óÀûÀÔ´Ï´Ù. rah´Â ¹é±×¶ó¿îµå ¸ð´ÏÅ͸µ ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϸç ÀÌ ÇÁ·Î¼¼½º¸¦ ºüÁ®³ª°£ ÈÄ¿¡µµ °è¼Ó ¼öÇàµË´Ï´Ù. ¼öÇàÇϰí ÀÖ´Â ¸í·É°ú °ü·ÃµÈ ¸ðµç ÇÁ·Î¼¼½º¸¦ ÀÚü Á¾·áÇÒ ¶§±îÁö ÇÁ·Î¼¼½º´Â Á¤»óÀûÀ¸·Î Áö¼ÓµË´Ï´Ù. db2_killÀÇ °æ¿ì, À̰ÍÀº ¸ðµç µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ÀÇ Á¾·á¸¦ ÀǹÌÇÕ´Ï´Ù. ¸í·ÉÀÌ rahwait>or ¹× kill <process_id>ÀÎ ÇÁ·Î¼¼½º¸¦ ã¾Æ ¸ð´ÏÅ͸µ ÇÁ·Î¼¼½º¸¦ Á¾·áÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ÅÈ£ ¼ö¸¦ ÁöÁ¤ÇÏÁö ¸¶½Ê½Ã¿À. ´ë½Å, ±âº»°ª 15¸¦ »ç¿ëÇϽʽÿÀ.
À̰ÍÀº rahÀÇ ´ÙÁß µ¿½Ã ½ÇÇàÀÌ Ãâ·ÂÀ» ¹öÆÛ¸µÇϱâ À§ÇØ µ¿ÀÏÇÑ ¹öÆÛ ÆÄÀÏ(¿¹: $RAHBUFDIR/$RAHBUFNAME)À» »ç¿ëÇÏ·Á Çϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ ¹®Á¦Á¡À» ¸·À¸·Á¸é, °¢ µ¿½Ã rah ¸í·É¿¡ ´ëÇØ´ÙÀ½ ksh¿¡¼Ã³·³ $RAHBUFNAMEÀ» »ç¿ëÇϽʽÿÀ.
export RAHBUFNAME=rahout rah ";$command_1" & export RAHBUFNAME=rah2out rah ";$command_2" &
¶Ç´Â, ½©ÀÌ ´ÙÀ½°ú °°Àº °íÀ¯ÇÑ À̸§À» ÀÚµ¿À¸·Î ¼±ÅÃÇÏ°Ô ¸¸µå´Â ¹æ¹ýÀ» »ç¿ëÇϽʽÿÀ.
RAHBUFNAME=rahout.$$ db2_all "....."
¾î¶² ¹æ¹ýÀ» »ç¿ëÇϵçÁö µð½ºÅ© °ø°£¿¡ ÇѰ谡 ÀÖÀ» °æ¿ì, ¾î¶² ÁöÁ¡¿¡¼ ¹öÆÛ ÆÄÀÏÀ» Á¤¸®ÇØ¾ß ÇÏ´ÂÁö È®ÀÎÇϽʽÿÀ. rah´Â ¹öÆÛ ÆÄÀÏÀ» Áö¿î ´ÙÀ½, °°Àº ¹öÆÛ ÆÄÀÏÀ» ÁöÁ¤ÇÏ´Â ´ÙÀ½ ¹ø¿¡ ±âÁ¸ ÆÄÀÏÀ» Àç»ç¿ëÇØµµ ½ÇÇà ¸¶Áö¸·¿¡ ¹öÆÛ ÆÄÀÏÀ» Áö¿ó´Ï´Ù.
rah '"print from ()'
´ÙÀ½ ¸Þ¼¼Áö°¡ ¼ö½ÅµË´Ï´Ù.
ksh: syntax error at line 1 : (' unexpected
() ¹× ## ´ëü¸¦ À§ÇÑ ÀüÁ¦Á¶°Ç:
¸í·ÉÀ» º´·Ä·Î ¼öÇàÇÒ ¶§ ¼º´É»ó Ãß°¡ Á¤º¸¸¦ ¾òÀ¸·Á¸é, &¿¡¼ Á¦°øÇÑ ÇÔ¼ö°¡ ÇÊ¿äÇÏÁö ¾Ê´Â ÇÑ |&º¸´Ù´Â |¸¦, ||& º¸´Ù´Â ||¸¦ »ç¿ëÇϽʽÿÀ. &¸¦ ÁöÁ¤Çϸé, ´õ ¸¹Àº rsh ¸í·ÉÀÌ ÇÊ¿äÇϹǷΠ¼º´ÉÀÌ ÀúÇϵ˴ϴÙ.