exec를 사용하여 stderr를 리디렉션한 후 프로세스가 중단됩니다.

exec를 사용하여 stderr를 리디렉션한 후 프로세스가 중단됩니다.

stdout과 stderr를 각 파이프마다 하나씩 2개의 파이프로 리디렉션하고 싶습니다.

내가 사용하는 파이프라인을 생성하려면:

    mkfifo -m 0666 /var/run/log_stdout.pipe
    mkfifo -m 0666 /var/run/log_stderr.pipe

잘 작동하지만 프로세스를 리디렉션하려고 하면 중단됩니다.

   exec 2>/var/run/log_stderr.pipe

감사해요!

답변1

너는 열어야 해표준 에러독서용 파이프. 그때까지는 쓰기 위한 열기가 차단됩니다.

관련 정보