我试图获取一个进程的控制台日志,这个进程是由一个父进程(
program is coded in Qt
)生成的。奇怪的是,stdout和stderror是管道。我应该如何查看控制台的日志?
Process A (14543 is the pid of
A
) -> Launch Process B (14552 is the pid of
B
)
我可以看到进程A的控制台日志。
tux@kamath:/$ ls -l /proc/14552/fd/
total 0
lr-x------ 1 tux tux 64 Dec 16 11:17 0 -> pipe:[8968050]
l-wx------ 1 tux tux 64 Dec 16 11:17 1 -> pipe:[8968051]
l-wx------ 1 tux tux 64 Dec 16 11:15 2 -> pipe:[8968052]
tux@kamath:/$ ls -l/proc/14543/fd
total 0
lrwx------ 1 tux tux 64 Dec 16 11:25 0 -> /dev/pts/21
lrwx------ 1 tux tux 64 Dec 16 11:25 1 -> /dev/pts/21
lrwx------ 1 tux tux 64 Dec 16 11:15 2 -> /dev/pts/21