
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
開く必要があります標準エラー出力読み取り用のパイプ。これが完了するまで、書き込み用のオープンはブロックされます