Unix管道问题

时间:2009-07-29 01:36:59

标签: unix pipe

我想知道,如果有办法打印与进程关联的管道,比如“ipcs -s”用于信号量。

4 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:4)

最让人想到的是lsof -p <pid>|grep FIFO

答案 2 :(得分:2)

好吧,管道只是* nix中的打开文件描述符,所以你可以要求它打印特定进程的打开文件描述符:

lsof -p <process id>

我不知道是否有办法按管道创建进行过滤。

答案 3 :(得分:2)

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

ls -l /proc/<pid>/fd