소비자 측에서 파이프라인을 종료하고 생산자를 백그라운드에 배치하는 방법

소비자 측에서 파이프라인을 종료하고 생산자를 백그라운드에 배치하는 방법

소비자를 표준 출력하기 위해 쓰는 서버가 있다고 가정해 보겠습니다.

my server |  upon 'some pattern' --exit=0

따라서 기본적으로 소비자가 표준 출력을 읽고 일부 패턴을 보면 종료됩니다. 내 질문은 - 종료될 때 어떻게 파이프를 정리하고 서버를 백그라운드 프로세스로 만들 수 있습니까?

어쩌면 이것이 더 나은 방법일 수도 있습니다.

( my server &> $file ) &

while true; do
  cat $file | upon 'some pattern' --exit=0
done

sleep 5기본적으로 서버가 준비되었는지 확인하기 위해 몇 초가 아닌 이벤트 기반 접근 방식을 사용하고 싶습니다 .

관련 정보