본문 바로가기

IT/리눅스

특정 프로세스 확인과 동시에 죽이기

 

 

제 10장.

 

 

특정 프로세스 확인과 동시에 죽이기

 

 

학습목표/개요

 

  • PS 명령어
  • 특정 프로세스 확인
  • 한번에 죽이기

 

 

 

 

 

 

 

 

 

 

안녕하세요! 지토우에요.

 

벌써 10장을 쓰고 있어요! 짝짝짝 ~ 다들 읽어주셔서 정말정말 감사드려요.

그럼, 오늘은 특정 프로세스 확인과 동시에 죽이기에 대해 배워보아요.

 

 

 

1. PS 명령어

 

 a

현재 실행중인 모든 프로세스 출력 

 → 보통 -ef, -aux 조합해서 사용함

 e

모든 프로세스 정보 출력 

 l

Long Format 출력 

 f 

Full Format 출력 

 x 

Hidden Format 출력 

 u

프로세스 사용자와 사용기간 출력 

 

 

 

 

 

2. 특정 프로세스 확인

 

ps -ef | grep 프로세스명

 

이에 대한 예로서 vsftpd 라는 FTP 서버데몬의 실행여부를 PS로 확인해봅시다.

 

 

 

 

3. 한번에 죽이기

 

ㄱ) killall "프로세스명"

 

ㄴ) ps -ef | grep "프로세스명" |awk '{print $2}' | xargs kill -9

 

 → awk '{print $2}'

: ps의 결과 중 두번째 인자가 PID 의미, 각 프로세스 PID만 넘겨받음

 

 → xargs kill -9

: xargs로 PID 들을 하나씩 넘겨 받아서 kill 명령어의 시그널 9번 (signal 9번) 인 종료 실행

 

 

(*  PID = Process ID  *)

'IT > 리눅스' 카테고리의 다른 글

리눅스 기본적인 시스템 정보 확인하기 uname  (0) 2017.06.28
ping에 응답하지 않도록 설정하기  (0) 2017.06.28
PS1 변수 변경하기  (0) 2017.06.28
쉘프롬프트 모양 바꾸기  (0) 2017.06.28
쉘(Shell) 이란?  (0) 2017.06.27