
Я хочу перенаправить 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
Вам нужно открытьstderrтруба для чтения. Пока это не будет сделано, открытие для записи будет блокироваться