FIFO에서 아무것도 읽지 않을 때 "echo STRING > fifo" 정지를 방지합니다.

FIFO에서 아무것도 읽지 않을 때 "echo STRING > fifo" 정지를 방지합니다.

echo를 사용하여 만든 명명된 파이프로 작업을 수행할 때 mkfifo파이프에서 프로세스를 읽지 않으면 중단됩니다. 이를 어떻게 방지할 수 있습니까? 즉, 정지를 중지할 수 있습니까?

그런데 이 보류 중인 프로세스가 또는 echo에 나열되지 않은 이유는 무엇입니까 ?ps -epstree

답변1

귀하가 원하는 최종 결과가 무엇인지 완전히 명확하지 않으므로 귀하의 바람은 프로그램을 계속하되 가능한 경우 계속해서 글을 쓰는 것이라고 가정합니다. 이 경우 백그라운드 작업을 수행하세요.

echo foo > fifo &

echo프로세스 테이블에 나열되지 않는 이유 echo내장 케이스.

관련 정보