본문 바로가기
DevOps

[Linux] 프로세스 관련 명령어

by Jayson Jeong 2022. 7. 28.

1. 프로세스 조회 명령어

#프로세스 조회
ps
ps [-options]
ex) ps -f

#특정 프로세스 조회
ps -ef | grep [프로세스명]
또는 
pstree

#프로세스 PID 조회
pgrep [프로세스명]
pidof [프로세스명]

 

자주 사용하는 ps 옵션 종류

종류 내용
-a 프로세스 현황 표시
-u 유저 지향적 조회
-x 터미널 제어 없이 프로세스 현황 조회
-o 유저 포맷팅
-f 자세한 프로세스 정보 조회
-e, -ef 현재 시스템 내에서 실행중인 모든 프로세스 리스트 조회
-aux 프로세스 목록 배열 및 시스템 자원 사용률 확인

 


2. 프로세스 상태 확인

#현재 실행중인 프로세스 목록 조회
top

#특정 프로세스 상태 확인
top | grep [프로세스명]

 


3. 프로세스 중지

#해당 프로세스 중지
kill [프로세스PID]
kill [-옵션] [프로세스PID]
ex) kill -1 15403

 

자주 사용하는 kill 옵션

옵션 설명
-1 (SIGHUP) 프로세스를 재시작 시키는 옵션
-2 (SIGINT) 인터럽트  실행 중지 옵션
-9 (SIGKILL) 프로세스 무조건 강제 종료 옵션
 - 데이터가 유실되거나 리소스가 제대로 처리되지 않는 문제가 발생할 수 있음.
-15 (SIGTREM) 프로세스를 최대한 정상 종료, kill 명령의 기본 옵션
-19 (SIGSTOP) 프로세스 즉시 정지 옵션