문제
프로세스 아이디(Process Indentity)가 1222번인 프로세스를 강제 종료하려고 한다. 다음 ( 괄호 ) 안에 들어갈 내용으로 알맞은 것은?
① -1 ② -9 ③ -15 ④ -20
정답
2번
해설
정답: 2. 강제 종료에는 무시할 수 없는 SIGKILL(번호 9)을 사용하므로 'kill -9 1222' 가 알맞다.
오답 풀이
- 1번: -1 은 SIGHUP(설정 재읽기/연결 끊김)으로 강제 종료가 아니다.
- 2번: -9 는 SIGKILL(강제 종료)로 옳다.
- 3번: -15 는 SIGTERM(정상 종료 요청)으로, 프로세스가 무시할 수 있다.
- 4번: -20 은 SIGTSTP(일시 정지)로 종료가 아니다.
보충 개념 정상 종료는 kill -15(또는 옵션 없이 기본값 SIGTERM)로 시도하고, 반응이 없을 때 최후의 수단으로 kill -9(SIGKILL)를 쓴다. SIGKILL은 프로세스가 가로챌 수 없다.