获取进程的标准输出

起因是我想看到spring项目的标准输出,注意不是日志输出是标准输出,我想到了spring就是一个java进程,怎么能够获取到这个进程的标准输出呢?首先找到进程号,然后获取进程的标准输出。linux一切到可以看作文件,/proc/pid/fd/1 就是pid进程的标准输出。

0描述符 标准输入
1描述符 标注输出
2描述符 标注错误输出

文件描述符指向了管道或者文件或者socket
获取进程的标准输出_第1张图片

标准输出指向了终端
获取进程的标准输出_第2张图片

你可能感兴趣的:(获取进程的标准输出)