Я хотел бы знать, есть ли способ печати труб, связанных с процессом, например, «ipcs -s» для семафоров.Вопросы Unix-труб
4
A
ответ
4
Ближайшая вещь, которая приходит на ум, это lsof -p <pid>|grep FIFO
.
5
Да, есть. Трубы - это дескрипторы файлов, и все, что показывает открытые дескрипторы файлов (например, lsof), покажет их.
2
Ну, трубы просто открытые дескрипторы файлов в * NIX, так что вы можете попросить его, чтобы печать открытых дескрипторов файлов для определенного процесса с:
lsof -p <process id>
Я не знаю, есть ли способ фильтр по созданию труб.
2
Для полноты, если вы на Linux, но не имеют Lsof установки, вы можете сделать:
ls -l /proc/<pid>/fd
для Linux, но не для произвольных Unixes ... – dmckee
@dmckee, хорошая точка, фиксированная , – bdonlan