멈춘 프로세스를 끝난 프로세스로 취급하는 감독자 규칙에 대해 질문이 있어요.
셸 단계가 입력 파일을 쓰고, 그 뒤에 소비자가 예약돼 있어요. 그런데 쓰는 쪽이 도중에 일시 정지돼요. 감독자는 프로세스가 멈췄다는 이벤트를 받고, 제안된 규칙은 그걸 보고 소비자를 띄워요.
멈춘 건 끝난 게 아니에요. Bash에서 일시 정지된 작업은 jobs에 Stopped로 남아 있고, fg나 bg로 바로 다시 실행 상태가 돼요. 출력 검증도 아직 아무도 안 했고요.
그럼 감독자는 소비자를 시작하기 전에 무엇을 확인해야 하고, 쓰는 쪽이 일시 정지된 동안에는 그 상태를 어떻게 나타내야 할까요?