
sleep 1000 명령어로 멍 때리는 프로세스 백그라운드 실행.pid를 찾아 kill -9 [PID]로 죽이기.pkill sleep) 실습.kill -l터미널에 kill -l (소문자 L)을 입력하면 시스템에서 지원하는 모든 시그널(1번~64번)의 번호와 이름을 쫙 보여줌.

64개가 나오지만, 실무에서는 아래 5개만 알면 됨.
| 번호 | 이름 | 키(Key) | 설명 | 특징 |
|---|---|---|---|---|
| 2 | SIGINT | Ctrl + C | 인터럽트 (Interrupt) | 실행 중단 요청. 프로그램이 거부(무시) 가능. |
| 9 | SIGKILL | - | 강제 종료 (Kill) | 즉사. 프로그램이 거부할 수 없음. 뒷정리(파일 저장 등) 못 하고 죽음. |
| 11 | SIGSEGV | - | 세그폴트 (Segfault) | 메모리 침범. 포인터 잘못 썼을 때 OS가 강제로 죽임. |
| 15 | SIGTERM | kill [PID] | 종료 요청 (Terminate) | 기본값. "제발 꺼져줄래?"라고 정중하게 요청. 프로그램이 뒷정리하고 스스로 죽음. |
| 19 | SIGSTOP | Ctrl + Z | 일시 정지 (Stop) | 프로세스를 메모리에 둔 채 멈춤(Pause). fg로 재개 가능. |
각 시그널이 정확히 어떤 동작을 하는지(기본 액션이 종료인지, 코어 덤프인지 등) 보고 싶다면 매뉴얼 페이지를 봐야 함.
man 7 signal
kill -9부터 날리지 말 것.kill -15 [PID] (먼저 정중하게 종료 요청)kill -2 [PID] (Ctrl+C 효과)kill -9 [PID] (최후의 수단)