2012-09-05 17 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 [先入れ先出し](http://www.linuxjournal.com/article/2156) – TML

+0

@TML、私は知っています...しかし、彼はそれを変更する必要はありませんでした彼はPID:Dでやるべきだと私は言っていました。 – Zagorax

関連する問題