我想将 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
您需要打开标准错误用于读取的管道。在此之前,打开写入将被阻止
我想将 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
谢谢!
您需要打开标准错误用于读取的管道。在此之前,打开写入将被阻止