以STDOUT为管道的进程的Linux控制台日志

0 人关注

我试图获取一个进程的控制台日志,这个进程是由一个父进程( 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