본문 바로가기
프로그래밍/기타

[Linux] 리눅스 프로세스 목록 보기, 강제 종료 명령어 (ps, kill ps)

by GhostWeb 2019. 8. 2.
반응형


프로세스 목록 보기 (ps)


터미널에서 ps를 입력하면 다음과 같이 실행 중인 프로세스 상태를 볼 수 있어요.

ps, ps [옵션], ps -[옵션]을 이용하여 다양한 정보를 다음과 같이 볼 수 있어요.



- 구분

UID : 사용자 ID

PID : 프로세스 ID

PPID : 부모 프로세스 ID

STIME : 프로세스 시작 시간

TTY : 해당 프로세스의 입출력 담당 터미널

TIME : CPU 점유 시간

STAT : 프로세스 상태


ps 명령어 옵션은 다음과 같아요.



그럼 간략하게 ps 옵션들을 살펴볼게요.

ps u : 사용자 이름, 시작 시간, CPU 등의 정보를 출력



ps f : PID, TTY, STAT, TIME, COMMAND 출력



ps e : PID, TTY, STAT, COMMAND 출력



ps r : PID, TTY, STAT, COMMAND 출력

(실행 중인 프로세스 목록 출력)



그리고 옵션 여러 개를 함께 사용하여 필요한 정보를 볼 수 있어요.

ps ef : UID, PID, PPID, C, STIME, TTY, TIME, CMD 출력 




프로세스 강제 종료하기 (kill -9 PID)


kill은 프로세스에 시그널을 보내는 명령어로 kill 뒤에 시그널 번호(-9), 프로세스 ID로 프로세스를 강제 종료할 수 있어요.

ps를 이용하여 프로세스 목록을 보면 CMD에 bash가 있는데요. 

이 PID로 다음과 같이 kill -9 PID로 명령어를 보내만 현재 터미널이 종료돼요.




반응형