´ç½Åµé Áß ¸î¸îÀº 60ÃÊ ½Ã°£Á¦ÇÑÀ» ÁÖ¸ñÇÏ°í ¶Ç »ý°¢Çϰí ÀÖÀ»Áö ¸ð¸£´Âµ¥, ±×°ÍÀº Ç÷ÎÇǸ¦ Á¦°ÅÇÏ°í ±â´Ù¸®±â¿¡´Â ¿À·£ ½Ã°£ÀÌ´Ù..¾Æ¸¶µµ ³»°¡ ±×³É µð½ºÅ©¸¦ ½ÌÅ©(sync)ÇÏ°í ¸¶¿îÆ®µÈ µð½ºÄÏÀ» ²¨³»µµ ¾Æ¹«µµ ¾ËÁö ¸øÇÒ °ÍÀÌ´Ù. ³ª´Â Á¤»óÀûÀÎ ´ë¾ÈÀ» Á¦¾ÈÇÑ´Ù. ¿ì¼±, ´ç½ÅÀº ½Ã°£Á¦ÇÑÀ» º¯°æÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ±×°ÍÀº Á¶±Ý ºñ´É·üÀûÀÌ´Ù; ´ÜÁö 15Ãʳª ¶Ç´Â ¾Æ¹«¶§³ª ½Ã½ºÅÛ¿¡°Ô ¾ð¸¶¿îÆ®ÇÒ °ÍÀ» ¸»ÇÏ´Â °Í. ´ç½ÅÀÇ ¼³Á¤¿¡ ÀÇÁ¸Çؼ, º¸ÅëÀÇ »ç¿ëÀÚ·Î½á °£´ÜÈ÷ ¾ð¸¶¿îÆ® ¸í·ÉÀ» ½ÇÇàÇÒ ¼öµµ ÀÖ´Ù. ±×·¯³ª ½ÇÁ¦·Î ¿ÀÅ丶¿îÆ® ÇÁ·Î±×·¥¿¡ ¾ð¸¶¿îÆ®¸¦ ¿äûÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù. ¸¸¾à ´ç½ÅÀÌ (kill ÇÁ·Î±×·¥À» °¡Áö°í) SUGUSR1 ½Ã±×³ÎÀ» ¿ÀÅ丶¿îÆ® ÇÁ·Î¼¼½º¿¡ º¸³½´Ù¸é, ±×°ÍÀº ÇÒ ¼ö ÀÖ´Â ¸ðµç °ÍÀ» ¾ð¸¶¿îÆ®ÇÒ °ÍÀÌ´Ù. ±×·¯³ª »ç¶÷µéÀÌ À©µµ¿ì ¸Å´ÏÀú¿¡ ¾ð¸¶¿îÆ®¹öưÀ» ¸¸µé±â Àü¿¡ »ç¼ÒÇÑ ¹®Á¦°¡ ÀÖ´Ù.
¿ÀÅ丶¿îÆ® ÇÁ·Î¼¼½º´Â ·çÆ®¿¡ ÀÇÇØ ½ÇÇàµÇ°í, ±×°ÍÀº ¿ÀÁ÷ ·çÆ®·ÎºÎÅÍ ½ÅÈ£¸¦ ¹Þ´Â´Ù. ´ç½ÅÀÌ ¿ÀÅ丶¿îÆÃÀ» »ç¿ëÇϰí ÀÖ´Â ÀÌÀ¯ÀÇ Àý¹ÝÀº ·çÆ®°¡ µÇÁö ¾Ê°í ¸¶¿îÆ®¿Í ¾ð¸¶¿îÆ®¸¦ ÇÒ ¼ö Àֱ⠶§¹®ÀÏ °ÍÀÌ´Ù. suid-root C ÇÁ·Î±×·¥À» ¸¸µå´Â ÁöÀúºÐÇÑ ÇൿÀº ½±´Ù. ±×·¯³ª, sudo¸¦ ÀÌ¿ëÇØ¼ »ç¿ëÀÚ°¡ ÀûÀýÇÑ kill ½Ã±×³ÎÀ» º¸³»µµ·Ï Çã¿ëÇϴ°ÍÀº °¡´ÉÇÏ´Ù. À¯ÀÏÇÑ ¹®Á¦´Â sudo°¡ ÇöÀçÀÇ PID¸¦ ¾Ë±â À§ÇØ ÇÒ ¼ö ÀÖ´Â ÇÁ·Î¼¼½º ºÎ¸í·É¾î¸¦ »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÑ´Ù´Â °ÍÀÌ´Ù. ´ç½ÅÀº killallÀ̶ó´Â ÇÁ·Î±×·¥À» °¡Áö°í ÀÖ¾î¾ß Çϴµ¥ ±×°ÍÀº ´ç½ÅÀÌ ¾Æ·¡ÀÇ °ÍÀ» Çϵµ·Ï ÇÒ °ÍÀÌ´Ù:
ALL ALL=NOPASSWD:/usr/bin/killadll -USR1 automount |
±×·¸Áö¾ÊÀ¸¸é, ´ç½ÅÀº ¸ðµç »ç¿ëÀÚ°¡ ¸ðµç ÇÁ·Î¼¼½º¿¡ -SIGUSR1 ½Ã±×³ÎÀ» º¸³»µµ·Ï Çã¿ëÇØ¾ß ÇÑ´Ù. ±×°ÍÀº ÇÁ·Î±×·¥µé¿¡ ´Ù¾çÇÑ ¿µÇâÀ» ¹ÌÄ£´Ù; ¾î¶² À©µµ¿ì¸Å´ÏÀúµéÀº Àç»ç¿ëÇϰÚÁö¸¸, xemacs´Â Á×ÀδÙ. ±×·¡¼ killall ¾È¿¡¼ Áߺ¹½ÇÇàÇÏ´Â ¹öÆÛ°¡ ¾ø±â¸¦ ¹Ù¶õ´Ù...