ÀÏ´Ü,
# 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
>>--------------------
>>
>>ÀÌ¿Í °°Àº ½©½ºÅ©¸³Æ®¸¦ Â¥¾ß ÇÕ´Ï´Ù.
>
>========================================
========================================
|