2012-09-05 2 views

답변

10

1) ls -l /proc/pid/fd

이것은 파이프

lr-x------ 1 prabagaran prabagaran 64 Sep 5 23:01 14 -> pipe:[57729] 
l-wx------ 1 prabagaran prabagaran 64 Sep 5 23:01 15 -> pipe:[57728] 
lr-x------ 1 prabagaran prabagaran 64 Sep 5 23:01 16 -> pipe:[57731] 
lr-x------ 1 prabagaran prabagaran 64 Sep 5 23:01 17 -> pipe:[57730] 

2) lsof | grep 57731

wineserve 3641 prabagaran 76w  FIFO  0,8  0t0 57731 pipe 
winedevic 3651 prabagaran 16r  FIFO  0,8  0t0 57731 pipe 

이 주어진 프로세스 ID에 관련된 파이프 정보이다 나열한다.

2

나는 그런 명령이 있다고 생각하지 않는다. 다음을 시도 할 수 있습니다 : FIFO가 ... 아무것도 의미하는 반면 PID는 프로세스 ID에 대한 서

lsof -p PID | grep FIFO

. 정확히 "FIFO"라고 써야합니다. 아마도 lsof 스위치 만있어 파이프 만 선택하고 grep을 피할 수 있습니다.하지만 지금은 설명서 페이지에서 찾을 수 없습니다.

당신이 찾고있는 것에 가깝게해야합니다.

+0

FIFO [First In, First Out "] (http://www.linuxjournal.com/article/2156) – TML

+0

@TML, 알고 있습니다 ...하지만 그는 그가 PID와해야 할 명령 :! D 그게 내가 의미하는거야! – Zagorax

관련 문제