echo
로 만든 명명된 파이프에 무언가를 추가 할 때 mkfifo
해당 파이프에서 읽는 프로세스가 없으면 중단됩니다. 이를 어떻게 방지할 수 있습니까? 즉, 정지를 중지할 수 있습니까?
그런데 왜 해당 정지 echo
프로세스가 ps -e
또는 에 나열되지 않습니까 pstree
?
답변1
질문에서 원하는 최종 결과가 무엇인지 완전히 명확하지 않으므로 귀하의 바람은 프로그램을 계속하되 가능하면 쓰기가 발생하도록 하는 것이라고 가정하겠습니다. 이 경우 작업을 백그라운드로 수행하십시오.
echo foo > fifo &
echo
프로세스 테이블에 나열되지 않은 이유 echo
는쉘 내장.