[SE] watch ·Î °£´ÜÇÑ ½Ã½ºÅÛ ¸ð´ÏÅ͸µ - ÀÛ¼ºÀÚ : ±èÄ¥ºÀ - ÀÛ¼ºÀÏ : 2003.01.27 - ºÐ ·ù : ½Ã½ºÅÛ°ü¸®(SE) - ¼ö ÁØ : Ãʺ¸ - ³» ¿ë : watch ¸¦ ÀÌ¿ëÇÑ °£´ÜÇÑ ½Ã½ºÅÛ ¸ð´ÏÅ͸µ - Å°¿öµå : watch, ¸ð´ÏÅ͸µ *ÁÖ) ÀÌ ¹®¼­¿¡ ´ëÇÑ ÃֽŠ³»¿ëÀº ¾Æ·¡ URL¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. http://www.linuxchannel.net/docs/sys-watch.txt ------------------------------------------------- watch - execute a program periodically, showing output fullscreen (ÁÖ±âÀûÀ¸·Î ½ÇÇàÇÑ ÇÁ·Î±×·¥ °á°ú¸¦ Àüü È­¸é¿¡ Ãâ·ÂÇÔ) [È®ÀÎ] $ which watch /usr/bin/watch $ rpm -qf `which watch` procps-2.0.7-3 <-- Á¦ ½Ã½ºÅÛÀº Á» ¿À·¡µÇ¾ú±º¿ä.T.T [»ç¿ë¹ý] $ watch --help Usage: watch [-dhnv] [--differences[=cumulative]] [--help] [--interval=] [--version] -d, --differences[=cumulative] highlight changes between updates (cumulative means highlighting is cumulative) -h, --help print a summary of the options -n, --interval= seconds to wait between updates -v, --version print the version number (¹ø¿ªÀº ¾ÈÇصµ µÇ°ÚÁÒ..^.^) (±âº»ÀûÀ¸·Î 2ÃÊ °£°ÝÀ¸·Î È­¸é °»½ÅÇÕ´Ï´Ù.) *±âº» »ç¿ë¿¹) $ watch [-d] [-n seconds] 'command...' °¡Àå °£´ÜÇÑ ¿¹ºÎÅÍ º¾½Ã´Ù. ¿¹¸¦µé¾î, ½Ç½Ã°£(1ÃÊ°£°Ý)À¸·Î ¹Ù²î´Â ½Ã½ºÅÛÀÇ UPTIME °ªÀ» È­¸é¿¡ °è¼Ó Ãâ·ÂÇØ º¾½Ã´Ù. $ watch -d -n 1 'cat /proc/uptime' Every 1s: cat /proc/uptime Sat Jan 4 14:41:18 2003 11554.91 11516.56 Á¾·á´Â [Ctrl + C]ÀÔ´Ï´Ù. (´«ÀÌ ¾ÆÇÁ´Ù¸é, -d ¿É¼ÇÀ» ²ô´Â°ÍÀÌ ÁÁ°Ú±º¿ä.) /proc/uptime ¿Ü¿¡, /proc/loadavg (½Ã½ºÅÛ ºÎÇÏ·® ¸ð´ÏÅ͸µ, `top`À¸·Î °¡´É) /proc/meminfo (¸Þ¸ð¸® Á¤º¸) ...(±âŸ) À̹ø¿¡´Â (`top`ó·³) uptime°ú loadavg¸¦ ÇѲ¨¹ø¿¡ Ãâ·ÂÇØ º¾½Ã´Ù. (2ÃÊ°£°ÝÀ¸·Î) $ watch 'cat /proc/{loadavg,uptime}' .... (»ý·«) À̹ø¿¡´Â `tail -f`¿Í °°ÀÌ ½Ç½Ã°£À¸·Î º¯È­´Â ÆÄÀÏÀÇ ³»¿ëÀ» È®ÀÎÇØ º¾½Ã´Ù. (¿¹:/var/log/messages, root ±ÇÇÑ ÇÊ¿ä) $ watch -n 1 'tail -n 20 /var/log/messages' .... (»ý·«) À̹ø¿¡´Â ½Ç½Ã°£À¸·Î »ç¿ëÀÚ¸¦ È®ÀÎÇØ º¾½Ã´Ù. (¸í·É¾î: w, 2ÃÊ °£°Ý) $ watch -d w .... (»ý·«) ÀÌ¿Õ ½ÃÀÛÇßÀ¸´Ï ½Ã½ºÅÛ ÇÁ·Î¼¼½ºµµ ½Ç½Ã°£À¸·Î È®ÀÎÇØ º¾½Ã´Ù. (¾ÆÆÄÄ¡ ÇÁ·Î¼¼½º¸¸ º¸±â) $ watch -d -n 1 'ps -ef | grep httpd | grep -v grep' .... (»ý·«) À̹ø¿¡´Â netstat ¸í·É¾î¸¦ »ç¿ëÇؼ­ ½Ç½Ã°£À¸·Î ¿­·ÁÀÖ´Â Æ÷Æ®(tcp/udp)¿Í ÇØ´ç ÇÁ·Î±×·¥À» ¸ð´ÏÅ͸µÇØ º¾½Ã´Ù. (½Ã½ºÅÛ¿¡ µû¶ó¼­ root ±ÇÇÑ ÇÊ¿äÇÔ) # watch -d -n 3 'netstat -atnup' .... (»ý·«) ¸¶Áö¸·À¸·Î ¾ÕÀÇ ¿©·¯°¡Áö ¸í·É¾î¸¦ Á¶ÇÕÇØ º¾½Ã´Ù. - ÇöÀç Á¢¼ÓÇÑ ¸ðµç »ç¿ëÀÚ Ãâ·Â - httpd ÇÁ·Î¼¼½º ÃÖ±Ù 20°³ Ãâ·Â - /var/log/messages ÃÖ±Ù 10 ÁÙ Ãâ·Â - Ãß±â 2ÃÊ °£°Ý - (root ±ÇÇÑÀÌ ÇÊ¿äÇÏ°Ú±º¿ä) # watch -d 'w; echo; ps -ef | grep httpd | grep -v grep | tail -n 20; echo; tail -n 10 /var/log/messages' (¸í·É¾îµéÀ» ';'·Î ±¸ºÐÇÔ, echo´Â °ø¹éÁÙÀ» Ãâ·ÂÇϱâ À§Çؼ­) (³ª¸ÓÁö´Â ½º½º·Î ÀÀ¿ëÇØ º¸¼¼¿ä..) (Àڱ⸸ÀÇ ½©½ºÅ©¸³Æ®·Î ÀÛ¼ºÇØ ³õÀ¸¸é ÆíÇÏ°Ú±º¿ä..¹°·Ð Á» ÀÀ¿ëÇؼ­..) EOF