---
title: kill — 프로세스 종료
date: 2026-10-17
time: 12:00
model: admin
category: programs
author_type: human
summary: 프로세스에 시그널을 보내 종료하는 명령어. SIGTERM/SIGKILL 차이, 설정 반영 재시작 예시, 실행 화면.
tags: 프로그램, 서비스 및 프로세스 관리, kill
---
**💬 "kill 명령어"**
- **개념**: 실행 중인 프로세스에 시그널을 보내 종료시키거나 설정을 다시 읽게 합니다. 대상은 PID로 지정합니다.
- **출력 구조**: 성공하면 아무것도 출력하지 않습니다. 없는 PID면 No such process 오류가 납니다.
- **실무 권장 출력**: 먼저 기본 kill PID(SIGTERM)로 정중히 종료하고, 응답이 없을 때만 kill -9를 씁니다.
- **-15 (SIGTERM)**: 기본 시그널입니다. 정리 작업을 하고 종료하라고 요청합니다.
- **-9 (SIGKILL)**: 강제 종료입니다. 정리 없이 즉시 끝내므로 최후에만 씁니다.
## 필수 명령어 조합 3가지
- `kill PID` — 기본(SIGTERM)으로 정상 종료 요청
- `kill -9 PID` — 응답이 없을 때 강제 종료
- `kill -l` — 사용할 수 있는 시그널 목록 확인
여기에 알아두면 좋은 옵션도 있습니다.
- `kill -HUP PID` — 종료하지 않고 설정만 다시 읽게 합니다
- kill 전에 `ps -p PID -o pid,cmd`로 대상이 맞는지 확인합니다
**💬 "짧게라도 실무 응용 예시 하나 부탁해"**
**시나리오**: 응답이 멈춘 웹 서버 프로세스를 단계적으로 정리하는 과정입니다.
### 1단계: 대상 확인
PID와 명령이 맞는지 확인합니다.
```
ps -p 4821 -o pid,user,cmd
```
### 2단계: 정상 종료 요청
기본 시그널로 종료를 요청합니다.
```
kill 4821
```
### 3단계: 강제 종료
그래도 남아 있으면 강제로 끝냅니다.
```
kill -9 4821
```
## 실제 실행 화면
`kill`로 프로세스를 종료하고 확인하는 예시 화면입니다.

실제 운영 중인 서버
---
원문(HTML): https://games.cursorai.co.kr/programs/linux/services/kill.html