자격증/리눅스마스터1급
kill, pkill, killall
맵람다장인
2023. 9. 8. 20:58
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