추천 게시물

linux에서 내 프로세스 죽이기

목차

 간혹 linux에서 특정 프로세스로 먹통이 되서 관련 프로세스를 죽이고 싶을 때 사용하면 유용하다.

명령어는 다음과 같다.

ps -u USER ux | grep PROCESS | awk '{print $2}' | xargs kill -9


명령어 해석

간단히 설명하면

ps

프로세스 검색

-u USER : 특정 사용자만 검색. 예시에서는 USER라는 사용자가 사용한 프로세스만 검색

ux: u는 프로세스 상세정보 (CPU 사용량, 메모리 사용량, 실행된 시간, 소유자 등), x는 시스템과 사용자 프로세스 모두 확인

grep

문자열 확인

문자 확인 예시에서는 PROCESS라는 이름을 가진 프로세스 들만 ps의 검색 결과에서 추려준다.

awk '{print $2}'

추려진 프로세스의 2번째 값 (프로세스 넘버를 의미)

xargs kill -9

xargs는 | (파이프)와 주로 함께 사용되는데, 앞의 출력을 받아서 명령어의 입력 인자로 사용할 때 활용한다.

뒤의 kill이 붙어서 아래와 같은 명령이 된다.

kill -9 [앞에서 얻은 프로세스 넘버]


댓글