PersesTitan(페르) 기술블로그

프로세스 명령어 정리 (ps, grep, kill, pkill) 본문

리눅스/명령어

프로세스 명령어 정리 (ps, grep, kill, pkill)

PersesTitan(페르) 2023. 6. 8. 20:26

ps [옵션]

Process Status
프로세스 목록을 확인할 수 있는 명령어

옵션

옵션 설명
-e 모든 프로세스 정보 출력
-f 자세한 내용 출력
-u [UID] UID에 대한 모든 프로세스 출력

출력 정보

출력 설명
UID 프로세스 실행한 사용자 ID
PID 프로세스 번호
PPID 부모 프로세스 번호
C 프로세스 우선순위
STIME 프로세스 시작시간 (h:m:s)
TTY 실행된 단말기 종류와 번호
CMD 프로세스 프로그램 이름

pgrep [옵션] [패턴]

주의 : 일부 OS에서는 지원하지 않을 수 있습니다.
패턴에 일치하는 프로세스 검색

옵션 설명
-x 패턴과 완전히 일치하는 프로세스
-n 패턴중 가장 최근 프로세스
-U [UID] UID에 대한 모든 프로세스 출력
-l PID와 프로세스명 출력
-t [TTY] 실행한 단말기와 일치하는 프로세스 출력

kill [신호] [PID]

프로세스를 종료시키는 신호

신호 이름 설명
-1 SIGHUP 터미널이 종료되었을때
-2 SINGINT 프로세스 종료(Ctrl+C)
-9 SINGKILL 프로세스 강제종료
-15 SIGTERM kill 기본 신호

pkill [신호] [이름]

kill과 똑같이 프로세스를 종료하지만 프로세스 이름 기준으로 종료하는 명령어입니다.