본문 바로가기

TroubleShooting/Linux

특정 프로세스의 이름으로 kill 시키기

728x90

 특정 프로세스를 kill 시킬때, 프로세스 번호를 알면 kill 시그널을 줄 수 있다.
 리눅스 프로그래밍에서 많이 사용하는 방식이 프로세스가 생성한 pid 파일을  읽어서 kill 시키기도 하지만, pid 파일이 존재하지 않거나 어떠한 이유로 해당 프로세스가 정상 종료가 안되는 경우 강제 종료를 시켜야한다.
 스크립트로는 다음과 같이 작성해서 쉘을 실행시킬 수 있다.
# /bin/kill -9 `ps x | grep tomcat | grep -v grep| awk '{print $1}'` &> /dev/null
 --> tomcat 을 이름으로 가진 프로세스만 강제 종료(-9) 

'TroubleShooting > Linux' 카테고리의 다른 글

커널 메시지(/proc/kmsg) 조정  (0) 2011.12.08
syslog-ng 설정 가이드  (0) 2011.12.08
centos 에서 telent 서버 동작  (0) 2011.11.22
grub 하드디스크 부트섹터(MBR) 지우기  (0) 2011.09.23
sudo user 추가  (0) 2011.09.17