2009-07-29 8 views
4

Je voudrais savoir, s'il y a un moyen d'imprimer les tuyaux associés à un processus, comme "ipcs-s" pour les sémaphores.Unix questions pipe

Répondre

4

Le plus proche qui vient à l'esprit est lsof -p <pid>|grep FIFO.

5

Oui, il y a. Les pipes sont des handles de fichiers, et tout ce qui montre des handles de fichiers ouverts (lsof, par exemple) les montrera.

2

Eh bien, les tuyaux ne sont que des descripteurs de fichiers ouverts dans * nix, vous pouvez donc demander d'imprimer les descripteurs de fichiers ouverts pour un processus spécifique:

lsof -p <process id> 

Je ne sais pas s'il y a un moyen de la création de filtres par tuyaux, cependant.

2

Pour être complet, si vous êtes sur Linux, mais ne pas lsof installé, vous pouvez faire:

ls -l /proc/<pid>/fd 
+1

Pour linux, mais pas pour unix arbitraires ... – dmckee

+0

@dmckee, bon point, fixe . – bdonlan