我想知道,如果有办法打印与进程关联的管道,比如“ipcs -s”用于信号量。
答案 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