Sous Linux, si vous allez creuser dans /proc/<pid>/fd
vous verrez souvent des sorties comme:
lrwx------ 1 root root 64 Jul 30 15:14 0 -> /dev/null
lrwx------ 1 root root 64 Jul 30 15:14 1 -> /dev/null
l-wx------ 1 root root 64 Jul 30 15:14 10 -> pipe:[90222668]
lr-x------ 1 root root 64 Jul 30 15:14 11 -> pipe:[90222669]
l-wx------ 1 root root 64 Jul 30 15:14 13 -> pipe:[90225058]
lr-x------ 1 root root 64 Jul 30 15:14 14 -> pipe:[90225059]
Comment obtenir plus d'informations sur les canaux ouverts, tels que le processus à l'autre bout?
Similaire à d'autres réponses, mais:
lsof | grep 90222668
Vous montrera les deux extrémités, car les deux extrémités partagent le "numéro de tuyau".
La seule façon de trouver le processus à l'autre extrémité est de parcourir tous les processus dans/proc et de voir ceux qui utilisent ce canal (c'est-à-dire qui ont des liens symboliques dans/proc/pid/fd vers le même ID de canal)
La plupart des informations que je sais obtenir sur les tuyaux ouverts sont
lsof|grep FIFO
Je n'en parle encore qu'à une extrémité, j'ai peur.