문제
다음 중 kill 명령 실행 시에 기본적으로 전송되는 시그널 번호로 알맞은 것은?
① 1 ② 3 ③ 9 ④ 15
정답
4번
해설
정답: 4. kill 에 시그널을 지정하지 않으면 기본으로 15번 SIGTERM(정상 종료 요청)이 전송된다.
오답 풀이
- 1번: 1번은 SIGHUP(연결 끊김/데몬 재읽기)으로 kill 의 기본 시그널이 아니다.
- 2번: 3번은 SIGQUIT(코어 덤프를 남기는 종료)이다.
- 3번: 9번은 SIGKILL(강제 종료)로, 명시적으로 -9 를 줘야 보내진다.
- 4번: 15번 SIGTERM 이 kill 의 기본 시그널로 옳다.
보충 개념 SIGTERM(15)은 프로세스가 정리 후 종료하도록 요청하는 "정상 종료" 신호이고, SIGKILL(9)은 프로세스가 무시할 수 없는 "강제 종료" 신호다. 가능하면 15 를 먼저 시도한다.