FIFOから何も読み取らないときに「echo STRING> fifo」の停止を防ぎます。

FIFOから何も読み取らないときに「echo STRING> fifo」の停止を防ぎます。

echoを使用して作成された名前付きパイプで操作を実行すると、パイプがプロセスを読み取らmkfifoないと中断されます。これをどのように防ぐことができますか?つまり、停止を停止できますか?

しかし、この保留中のプロセスがまたはにechoリストされていないのはなぜですか?ps -epstree

答え1

あなたが望む最終的な結果が何であるか完全には明確ではないので、あなたの風はプログラムを続けますが、可能であれば書き込みを続けると仮定します。その場合は、バックグラウンドタスクを実行してください。

echo foo > fifo &

echoプロセステーブルにリストされていない理由echo内蔵ケース

関連情報