¿ì¿Í~ Á¤¸» ´ë´ÜÇϽʴϴÙ.
À¯´Ð½º µµ»çÀ̽Ű¡ º¾´Ï´Ù. ^^
Á¤¸» °¨»çÇÕ´Ï´Ù... Áö½Ä Çâ»ó¿¡ ¸¹Àº µµ¿òÀÌ µÇ¾ú½À´Ï´Ù.
kill ¸í·É¾î´Â ÆÄÀÌÇÁ·Î Àμö¸¦ ¸ø ¹Þ´Â°Å °°´õ¶ó±¸¿ä...
±×·¡¼ ±× ¹æ¹ýÀº Æ÷±â ÇÏ°í... ±¸¼®ÅÊÀÌ¿¡ ³ÎºÎ·¯Á® ÀÖ´ø
À¯´Ð½º ±âÃÊ Ã¥À» Æì ºÃ´õ´Ï ¼Õ½¬¿î ¹æ¹ýÀÌ ÀÖ´õ±º¿ä...
Á¦°¡ Á׿©¾ßÇÒ ½ºÅ©¸³Æ®°¡ ½ÇÇàµÉ ¶§, ¾Æ¿¹ ±× pid¸¦
ÀúÀåÀ» ÇØ ³õ´Â °Å¿´½À´Ï´Ù.
½©º¯¼ö Áß¿¡ $$ ¶ó´Â°Ô ÀÖ´øµ¥, ÀÌ°Ô ½ÇÇàµÇ´Â ÀÚ½ÅÀÇ
ÇÁ·Î¼¼½º ¾ÆµÚ¸¦ °¡Áö°í ÀÖ´õ±º¿ä. ±×·¡¼...
echo $$ > pid Çؼ ÀúÀåÇØ ³õ¾Ò´Ù°¡, killÇÏ´Â ½ºÅ©¸³Æ®¿¡¼
pid=`cat pid`
kill -9 $pid
ÀÌ·¸°Ô Çعö·È½À´Ï´Ù.
ÀߵǴõ±º¿ä... ^^
´ÔÀÌ °¡¸£ÃÄ ÁֽŠ¹æ¹ýÀ¸·Îµµ ÇغÁ¾ß °Ú³×¿ä.. ³»ÀÏ...
´äº¯±Û Á¤¸» °¨»çµå¸®±¸¿ä... ¾ÕÀ¸·Îµµ ¸ð¸£´Â°Å »ý±â¸é
¶Ç Áú¹® ¿Ã¸®°Ú½À´Ï´Ù.
±×·³20000.
[»êÀÌ]´ÔÀÌ ³²±â½Å ±Û:
>ÀÏ´Ü,
>
># ps -ef | grep aaa | awk '{print $2}' | kill -9
>
>ÀÌ·± ¸í·É¾î °á°ú´Â Á¦´ë·Î ¼öÇàµÇÁö ¾Ê°Å³ª ¿¡·¯³¯ È®·üÀÌ ³ô½À´Ï´Ù.
>Áï kill ¿É¼Ç ´ÙÀ½¿¡ ¹Ýµå½Ã PIDs°¡ ³ª¿Í¾ß Çϴµ¥
>Ç¥ÁØ Ãâ·ÂÀ» Ç¥ÁØÀÔ·ÂÀ¸·Î ¹ÞÁö ¸øÇϱ⠶§¹®¿¡ ÆÄÀÌÇÁ ¿¬°á½Ã µÇÁö
>¾Ê½À´Ï´Ù.
>
>¶ÇÇÑ ps ¼öÇà½Ã°£ÀÌ ±æ¸é grep ¸í·É¾î·Î ÆÄÀÌÇÁ ¿¬°áÇÒ °æ¿ì
>ÀÚ±â ÀڽűîÁöµµ Æ÷ÇԵǹǷΠÀÌ ºÎºÐµµ üũÇØ¾ß ÇÕ´Ï´Ù.
>
>±»Áö ÆÄÀÌÇÁ·Î ¿¬°áÇؼ kill ¸í·É¾î¸¦ »ç¿ëÇÏ·Á¸é
>
>¿¹)
># kill -9 $(ps -ef | grep 'aaa' | grep -v 'grep' | awk '{print $2}') \
>2>/dev/null
>
>ÀÌ¿Í °°Àº ¹æ¹ýÀ¸·Î ÇؾßÇÕ´Ï´Ù.
>(Âü°í·Î mysqld °°Àº µ¥¸óÀº ±× ¹æ½ÄÀÌ ¾à°£ ´Ù¸£¹Ç·Î ÁÖÀÇÇϼ¼¿ä)
>
>ÇÁ·Î¼¼½º¸¦ Á×ÀÌ´Â ½©½ºÅ©¸³Æ®¸¦ Â¥°í ÀÖ´Ù¸é
>ps ¿Í ÆÄÀÌÇÁ ¿¬°á ´ë½Å pidof ¶Ç´Â killall ¸í·É¾î¸¦ »ç¿ëÇØ º¸¼¼¿ä.
>
>...
>
>±×¸®°í
>ps ¸í·É¾î´Â 3°¡Áö ¹æ½ÄÀÇ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.
>¿¹¸¦µé¾î,
>
># ps -ef f --width 200
>
>ÀÌ¿Í °°ÀÌ ¿É¼ÇÀ» º¹ÇÕÇÏ¿© »ç¿ëÇÒ ¼öµµ Àִµ¥
>
>1. ù¹ø° -ef ¿Í °°ÀÌ ´ë½¬(-)¸¦ Çϳª »ç¿ëÇÒ °æ¿ì Unix98 ½ºÅ¸ÀÏÀÌ°í,
>2. µÎ¹ø° f ¿É¼Ç°ú °°ÀÌ ´ë½¬°¡ ¾ø´Â °æ¿ì´Â BSD ½ºÅ¸ÀÏ,
>3. ¼¼¹ø° --width 200°ú °°Àº °æ¿ì´Â GNU ½ºÅ¸ÀÏÀÔ´Ï´Ù.
>
>¶ÇÇÑ °¢°¢ÀÇ ¹æ½Ä¿¡¼ ¿É¼ÇÀº ºñ½ÁÇÏÁö¸¸ ¸ðµÎ °°Áö´Â ¾Ê½À´Ï´Ù.
>¿¹¸¦µé¾î,
>¾Õ¿¡¼ -ef ¿¡¼ f´Â '-f' ¿É¼ÇÀ¸·Î Unix98 ½ºÅ¸ÀÏ ¿É¼ÇÀÇ
>'full listing'À» ÀǹÌÇÕ´Ï´Ù.
>¹Ý¸é ±× ´ÙÀ½ ¿É¼Ç¿¡¼ ´ë½¬(-)°¡ ¾ø´Â 'f' ¿É¼ÇÀº BSD ¿É¼ÇÀ¸·Î
>ÇÁ·Î¼¼½º¸¦ tree ±¸Á¶¿Í °°ÀÌ Ãâ·ÂÇÕ´Ï´Ù.
>
>µû¶ó¼
>
># ps -ef
># ps -e f
>
>ÀÇ °á°ú´Â °¢°¢ ´Ù¸¨´Ï´Ù.
>
>¿ì¼± ÀÌ·¸°Ô ¿É¼Ç ¹æ½Ä¿¡ µû¶ó¼ ´Ù¸£´Ù´Â °ÍÀ» ¿°µÎÇØ µÎ¼¼¿ä.
>
>...
>
>ps ¸í·É°á°ú´Â
>output Æø¿¡ °üÇÑ ¿É¼ÇÀÌ ¾ø´Ù¸é, ½ÇÁ¦·Î ȸé(½ºÅ©¸°)¿¡ º¸ÀÌ´Â °Í°ú
>ÆÄÀÌÇÁ·Î ¿¬°áÇϰųª ÆÄÀÏ·Î ¾²±âÇÒ °æ¿ì´Â ¾à°£ ´Ù¸¨´Ï´Ù.
>
># ps --info
>BSD j OL_j
>BSD l OL_l
>BSD s OL_s
>BSD u OL_u
>BSD v OL_v
>SysV -f (none)
>SysV -fl (none)
>SysV -j (none)
>SysV -l (none)
>
>procps version 2.0.7
>Linux version 2.4.19
>Compiled with: libc 6, internal version 2.2
>
>header_gap=-1 lines_to_next_header=1 max_line_width=80
>screen_cols=116 screen_rows=35
>
>personality=0x00000000 (from "unknown")
>EUID=0 TTY=136,1 Hertz=100
>#
>
>Âü°í·Î output Æø¿¡ °üÇÑ ¿É¼ÇÀº
>
>-w, w, --width, --cols, --columns, ...
>
>µîÀÌ ÀÖ½À´Ï´Ù.
>
>
>output Æø ¿É¼ÇÀÌ ¾ø´Ù¸é ¾ÕÀÇ °á°ú¿¡¼
>ÆÄÀÌÇÁ³ª ÆÄÀÏ·Î ¾²±âÇÒ¶§´Â ±× ÆøÀ» max_line_width=80 À» »ç¿ëÇÕ´Ï´Ù.
>(ÀÌ°ª¿¡ ´ëÇÑ ±âº»°ª ¼³Á¤Àº Àúµµ À߸𸣰ڳ׿ä.. ¾Æ¸¶ ÄÄÆÄÀϽÃ...)
>
>ȸ鿡 º¸ÀÌ´Â ÆøÀº screen_cols=116 À¸·Î½á ÀÌ °ªÀº
>ÇöÀç ȸé(â)ÀÇ °¡·Î Å©±â¿¡ µû¶ó °è¼Ó À¯µ¿ÀûÀ¸·Î º¯ÇÕ´Ï´Ù.
>(µû¶ó¼ ¸í·É¾î ¶óÀÎÀÌ ±æ¾îµµ ÇÑ ÁÙ¿¡ ÇÑ ÇÁ·Î¼¼½º¾¿ Ãâ·Â)
>
>
># ps -ef | grep 'aaa'
>
>ÀÌ ¿É¼ÇÀº Unix98 ½ºÅ¸ÀÏ ¿É¼ÇÀ¸·Î output Æø ¿É¼ÇÀÌ ¾ø±â ¶§¹®¿¡
>ÆÄÀÌÇÁ Àü¿¡´Â ȸ鿡 ²ËÂù ³»¿ëÀ» º¼ ¼ö´Â ÀÖÁö¸¸
>ÆÄÀÌÇÁ³ª ÆÄÀÏ·Î ¾²±âÇϸé ÇÑ ÁÙ´ç ÃÖ´ë 80 Ä(cols) Á¤µµ¸¸ Ãâ·ÂÇÕ´Ï´Ù.
>
>µû¶ó¼ ȸ鿡 º¸ÀÌ´Â ³»¿ë°ú Á¤È®È÷ ¶È°°ÀÌ output ÇÏ·Á¸é
>ȸ鿡 º¸ÀÌ´Â Æø(¿¹: screen_cols=116) °ªÀ» ¸ÕÀú ¾Ë¾Æ º» ´ÙÀ½¿¡
>
># ps -ef --cols 116 | grep 'aaa'
>
>ÀÌ¿Í °°ÀÌ --cols, --width ¿É¼ÇÀ» »ç¿ëÇÏ¿© Á÷Á¢ ÆøÀ» ÁöÁ¤ÇØÁà¾ß
>ÇÕ´Ï´Ù.
>
>±×·±µ¥ ÀÌ¿Í °°ÀÌ Çϸé Á» ºÒÆíÇÏÁÒ..
>±×·¡¼ wide-output ¿É¼Ç(-w, w)À» »ç¿ëÇÏ¸é ¸ðµç ¸í·É¾î ¶óÀÎ
>¿É¼Ç¿ï º¼ ¼ö ÀÖ½À´Ï´Ù.
>
># ps -efw | grep 'aaa'
>or
># ps auwx | grep 'aaa'
>or
># ps aux --cols 200 | grep 'aaa'
>or
># ps aux --width 200 | grep 'aaa'
>
>
>Âü°í·Î mysqld ¼¹ö¸¦ ±ä ¿É¼ÇÀ¸·Î °¡µ¿ÇØ ³õ°í 'aaa' ´ë½Å 'mysqld'·Î
>Å×½ºÆ®ÇØ º¸¼¼¿ä.
>
>
>
>*PS)
>ÆÁÀûÀÎ ¼ºÇâÀÌ ÀÖ¾î¼
>Á¶±Ý ±æ°Ô ¼³¸íÇß½À´Ï´Ù.(³ªÁß¿¡
ÆÁ¹®¼ ÀÛ¼º¿¡ ÀÌ¿ë)
>
>=============================================================
>
>[¹Ú¼¼¿ø]´ÔÀÌ ³²±â½Å ±Û:
>
>>¾Ñ Áö¼Û... Á¦°¡ ¹» ºü¶ß·È³×¿ä...
>>
>>ps -ef | grep aaa | awk '{print $2}' | kill -9
>>
>>¶ó°í ÇØ¾ß Çϴµ¥...
>>
>>¹®Á¦´Â ps -ef Çؼ Ãâ·ÂµÇ´Â°Í ÇÏ°í,
>>
>>ps -ef¸¦ ÆÄÀÌÇÁ ¿¬°áÀ̳ª ¸®´ÙÀÌ·º¼ÇÀ» ½á¼ ÆÄÀÏ·Î
>>
>>ÀúÀåÀ» ÇßÀ» ¶§ ³ª¿À´Â °Ô Ʋ¸®´Ù´Â °Ì´Ï´Ù.
>>
>>ÈÄÀÚÀÇ °æ¿ì´Â ÇÑÁÙ¿¡ Ç¥½ÃµÇ´Â ±ÛÀÚ¼ö°¡ Á¦ÇÑÀÌ
>>
>>ÀÖ´Â °Í °°½À´Ï´Ù. Á÷Á¢ÇØ º¸½Ã¸é ¾Æ½Ç °Å¿¹¿ä...
>>
>>Á¦°¡ ¾²´Â ¸®´ª½º(ÆĶõ7.1)¿¡¼´Â
±×·¸°Åµç¿ä...
>>
>>Àú¸¸ ±×·±°ÇÁö...
>>
>>´äº¯ °¨»ç µå¸³´Ï´Ù....
>>
>>[»êÀÌ]´ÔÀÌ ³²±â½Å ±Û:
>>
>>>[¹Ú¼¼¿ø]´ÔÀÌ ³²±â½Å ±Û:
>>>
>>>>¾È³àÇϽʴϱî?
>>>>
>>>>¿©±âÀú±â µ¹¾Æ´Ù´Ï´Ù ÀÌ »çÀÌÆ®¸¦ ¹ß°ßÇÏ°í Áú¹®µå¸³´Ï´Ù.
>>>>
>>>>Àú´Â Áö±Ý ¿Í¿ì¸®´ª½º 7.1 ÆĶõÀ» ¾²°í ÀÖ½À´Ï´Ù.
>>>>
>>>>¸ÅÀÏ 00:00 ½Ã¿¡ ¾î¶² ÆÄÀÏ(aaa¶ó °¡Á¤)À» ½ÇÇà½Ãų·Á°í Çϴµ¥¿ä.
>>>>
>>>>Áï ¾îÁ¦ 00:00½Ã¿¡ ¶ç¿ü´ø ½ÇÇàÆÄÀÏÀ» kill ½ÃÅ°°í, ´Ù½Ã ¶ç¿ï·Á±¸¿ä.
>>>>
>>>>±×·¡¼ ps -ef | grep aaa | kill -9 ¸¦ ½ÇÇàÇØ º¸¾ÒÁö¸¸ ¸ÔÈ÷Áú
>>>>
>>>>¾Ê³×¿ä.
>>>>
>>>>±×³É ps -ef ÇÏ¸é ºÐ¸í ±× ÆÄÀÏÀÌ ½ÇÇàµÇ°í Àִµ¥µµ ¸»ÀÔ´Ï´Ù.
>>>>
>>>>ps -ef ¸¦ Çؼ ȸé»ó¿¡ µð½ºÇ÷¹ÀÌ ÇÏ´Â °Í ÇÏ°í, ÀÌ°É ÆÄÀÌÇÁ³ª
>>>>
>>>>ÈÀÏ·Î ÀúÀåÇؼ º¸¸é ¾î¶² ±æÀÌ ÀÌ»óÀÇ °ÍÀº Àß·Á¼ ³ª¿À°Åµç¿ä.
>>>>
>>>>±×·¡¼ À§¿Í °°Àº Çö»óÀÌ ³ª¿À´Â°Í °°Àºµ¥, ÇØ°áÃ¥ÀÌ ¾øÀ»±î¿ä?
>>>
>>>========================================
>>>
>>>kill [-s sigspec | -n signum | -sigspec] [pid | job]...
>>>or
>>>kill -l [sigspec]
>>>
>>>µû¶ó¼ ´ç¿¬È÷
>>>
>>>ps -ef | grep aaa | kill -9
>>>
>>>ÀÌ·± ¸í·ÉÀº µÇÁö ¾Ê½À´Ï´Ù.
>>>Áï kill ¿É¼Ç ´ÙÀ½¿¡ pid Çϳª ¶Ç´Â pid ¸®½ºÆ®°¡ ³ª¿Í¾ß ÇÕ´Ï´Ù.
>>>
>>>ps -ef | grep aaa
>>>
>>>ÀÌ °æ¿ì´Â pid ¸¸ Ãâ·ÂµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó ´Ù¸¥ Á¤º¸±îÁö
>>>Ãâ·ÂµÇ¹Ç·Î pid ¸¸ µû·Î ¶Ç »Ì¾Æ¾ß ÇÕ´Ï´Ù.
>>>
>>>--------------------
>>>#!/bin/sh
>>>
>>>program='aaa'
>>>
>>>pid=`/sbin/pidof $program`
>>>
>>>[ X"$pid" != X ] && kill -9 $pid
>>>
>>>## ...(ÀÌÇÏ »ý·«) ...
>>>
>>>exit 0
>>>--------------------
>>>
>>>ÀÌ¿Í °°Àº ½©½ºÅ©¸³Æ®¸¦ Â¥¾ß ÇÕ´Ï´Ù.
>>
>>========================================
>
>========================================
========================================
|