리눅스 활용리눅스마스터 2급 · 2017년03월11일 · 21/80
21.실행 중인 작업의 상태가 다음과 같을 때 Suspend(Stopped) 상태인 작업번호 2번인 프로세스를 다시 메모리에 적재하여 실행하는 방법으로 틀린 것은?

1
fg
2
bg 2
3
fg 2
4
fg 1+1정답
해설
아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다. [오류 신고 내용] fg나 bg를 쓸 때에는 뒤에 %작업번호 형태로 실행해야 합니다. 예를 들어, 작업번호 2번인 작업을 포그라운드 작업으로 전환하려면, fg %2 라는 명령을 주어야 합니다. 따라서 fg 2만 적시한 3번은 답이 될 수 없습니다. 답은 1번이 맞습니다. 프로세스는 +, - 기호가 표시되는 작업들이 있는데, 주로 작업이 여러 개일 경우에 볼 수 있습니다. +는 가장 뒤늦게 실행한 프로세스에 붙이는데, 별도의 작업번호를 부여하지 않고 fg 명령을 입력하면, 현재 +기호가 붙은 작업을 전환합니다. 문제에서 작업번호 2번인 프로세스가 Suspend 상태였기에, 작업이 전환된다는 것은 프로세스가 다시 메모리에 적재되어 실행되는 것을 의미합니다. [추가 오류 신고 내용] 3번이 아니고 1번이 맞다고 책에 찾아보았다는 유저인데요, 책 내용만 봐서는 fg 2가 작동 안된다고는 하지 않아서 아닐거라 생각했는데.. 직접 같은 조건을 만들어 해보니 1번과 3번 모두 정답인거 같네요. 앞에 작성해주신 WannaCrt님과 동일하게 4번은 no such jobs라고 나옵니다. 수고하세요^^