본문 바로가기
마린일병의 열정이야기/Infra&Solution

[Linux][TIP] 특정 조건의 프로세스 kill 방법

by 마린일병 2022. 2. 10.
반응형

흔히 프로세스를 죽이기 위해서는 kill 명령어를 사용한다.

~> kill [PID] or ~> kill -9 [PID]

 

간혹 특정 조건에 해당하는 프로세스를 kill 해야할 때가 있는데 이럴때는 ps와 grap을 활용해서 처리하면 된다.

~> ps -ef | grep XXX | awk '{print $2}' | while read value; do kill $value; done

 

여러번 필터링 해야하면 grep 조건을 여러개 추가하면 되고...

~> ps -ef | grep XXX | grep YYY | grep ZZZ | awk '{print $2}' | while read value; do kill $value; done

 

응용해서 필터링된 프로세스들중에 특정 PPID인 프로세스들을 죽이고 싶을 때는 awk를 조금 수정하면 된다...

~> ps -ef | grep XXX | grep YYY | grep ZZZ | awk '{$3 == 1) print $2;}' | while read value; do kill $value; done 

 

이제 어쩌다 가끔 한번씩 쓰니까 기억이 가물가물해서 정리차원에서 몇자 적었다... ^^

728x90

댓글