문제
다음 중 작업번호가 2번인 백그라운드 프로세스를 종료시키는 명령으로 알맞은 것은?
① kill 2 ② kill %2 ③ kill -j 2 ④ kill -b 2
정답
2번
해설
정답: 2. 작업 번호(job number)로 프로세스를 지정할 때는 앞에 % 를 붙인다. 따라서 작업번호 2 번을 종료하려면 'kill %2' 가 옳다.
오답 풀이
- 1번: kill 2 는 PID 2 번 프로세스에 시그널을 보내는 것으로, 작업번호 2 와 다르다.
- 2번: kill %2 는 작업번호 2 번을 지정하므로 옳다.
- 3번: -j 는 kill 의 작업 지정 옵션이 아니다.
- 4번: -b 도 kill 의 옵션이 아니다.
보충 개념 작업 제어에서 %n 은 n 번 작업, %%(또는 %+)는 현재 작업, %-는 이전 작업을 가리킨다. fg %2, bg %2, kill %2 처럼 사용한다.