본문 바로가기

자격증/리눅스마스터1급

kill, pkill, killall

kill, pkill, 그리고 killall은 유닉스와 유닉스 계열 시스템 (예: Linux)에서 프로세스를 종료하기 위한 명령어들입니다. 이 명령어들은 각각 다르게 작동하며, 다음과 같은 특징이 있습니다.

 

 

 

 

 

 

 

kill

kill 명령어는 주어진 프로세스 ID (PID)를 사용하여 특정 프로세스를 종료합니다.
기본적으로 kill 명령어는 TERM 시그널 (시그널 15)을 보냅니다.
다른 시그널도 보낼 수 있습니다. 예를 들어, kill -9 [PID] 명령어는 KILL 시그널 (시그널 9)을 보내 프로세스를 강제로 종료합니다.

kill 12345
kill -9 12345

 

 

 

 

 

 

 

 

 

 

 

 

pkill

pkill 명령어는 프로세스 이름을 기준으로 프로세스들을 찾아 종료합니다.
프로세스 이름 또는 다른 특성을 사용하여 여러 프로세스를 한번에 종료할 수 있습니다.

pkill firefox
pkill -9 firefox

 

 

 

 

 

 

 

 

killall

killall 명령어도 프로세스 이름을 기준으로 프로세스를 찾아 종료하지만, 주로 같은 이름을 가진 모든 프로세스를 종료하는데 사용됩니다.

killall firefox
killall -9 firefox

 

 

 

 

 

 

 

정리하면,

kill : pid

pkill : name

killall : name, pid