Unix管道问题

4

我想知道是否有一种方法可以打印与进程相关的管道,就像“ipcs -s”用于信号量一样。

4个回答

5

是的,有管道。管道是文件句柄,任何显示打开文件句柄的工具(例如lsof)都会显示它们。


4
最接近的方法是 lsof -p <pid>|grep FIFO

2

管道在*nix中只是打开的文件描述符,因此您可以要求它打印特定进程的打开文件描述符:

lsof -p <process id>

我不知道是否有一种方法可以按照管道创建进行过滤。


2

为了完整起见,如果您使用Linux但没有安装lsof,则可以执行以下操作:

ls -l /proc/<pid>/fd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接