컴퓨터 사용 팁
특정 사용자와 관련된 모든 프로세스를 죽이려면?
뭉기
2012. 1. 17. 21:54
특정 사용자와 관련된 모든 프로세스를 죽이려면?
방법은 여러가지가 있지만 내가 사용하는 간단한 방법을 소개한다.
kill명령을 ps 명령과, grep류의 프로그램과, 강력한 awk 또는 cut등을
을 이용해 프로세스 ID를 간단하게 죽일 수 있다.
이용하면 간단하게 위의 일을 처리할 수 있다.
% kill `ps -ef | grep 특정ID | awk '{print $2}'`
설명을 하지만 kill다음에 나오는 `은 `와 ` 사이에서 실행되는 결과값을
되돌린다는 것을 의미하며 따라서 ps -ef(BSD계열에선 -aux)을 통해
grep으로 들어간 프로세스 테이블 리스트들은 특정ID에게 소유된 것만
걸러 지게 되고 awk를 통해 프로세스 리스트의 두번째 컬럼 부분의
프로세스 ID가 다시 걸러 지게 되며, 최종적으로 이 값이 kill에
전달된다.