[SE] watch ·Î ½Ã½ºÅÛ ¸ð´ÏÅ͸µ
*Ãß°¡)
- 2003.01.09, netstat
¾È³çÇϼ¼¿ä?
...
ÀÌ°÷ ÆÁ °Ô½ÃÆÇ¿¡ `watch`¿¡ °üÇÑ ÆÁÀÌ ¾ø±º¿ä.
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
|