컴퓨터에 대한 소고

Linux에서 동시에 여러개의 process 종료시키기.

그을곰 2010. 3. 2. 13:45

코딩을 발로 하다 보면, 좀비 프로세스들이 죽지 않고 메모리 상에 남아 있는 경우들이 있다. 이를 눈치 못 채고 있다가 ps를 해 보면 화면을 덮는 좀비들을 만날 수 있다. 이를 처리할 때, kill –9 pid 이런 식으로 지우려고 하면 한도 끝도 없다. 그러므로 다음과 같은 방법을 사용하면 단번에 같은 프로세스 이름을 가진 것들을 종료시킬 수 있다.

kill -15 $(ps -ef|grep Process_name|awk ' { print $2 } ')