【发布时间】:2021-07-25 02:40:23
【问题描述】:
在这里,我想检查两个正在运行的进程之间的管道状态。我可以在/proc/pid/fd 中识别两端的管道文件描述符,因此使用ls -l 的管道号如下:
l-wx------ 1 user user 64 Jul 22 08:53 5 -> 'pipe:[135687452]'
我知道管道在 Linux vfs 哲学中被视为一个文件,我怀疑有一些方法可以在不干扰所有者进程的情况下深入研究它。我可以用文件描述符或管道 ID 做些什么来访问更多的管道吗?希望能得到管道中的内容或者管道中的内容长度。
非常感谢!
【问题讨论】: