web-dev-qa-db-ja.com

lsofでリストされたパイプのFD列はどういう意味ですか?

次のコマンドを使用して、パイプのリストを取得しています。

lsof | grep PIPE 

FD列の値が何を意味するのか知りたい(5番目の値 http://i.imgur.com/KHczptf.png )。 rwはそれぞれreadwriteを意味すると思いますが、どうしますかこれらの各文字に続く数字は?


FDはファイル記述子を意味することを知っています。私が理解したいのは、3r、16w、20rなどの列に表示される値を意味することです。

13
William

ファイルはストリームとして開かれるだけではありません。それらのいくつかはlsofのマニュアルにリストされています:

FD    is the File Descriptor number of the file or:

           cwd  current working directory;
           Lnn  library references (AIX);
           err  FD information error (see NAME column);
           jld  jail directory (FreeBSD);
           ltx  shared library text (code and data);
           Mxx  hex memory-mapped type number xx.
           m86  DOS Merge mapped file;
           mem  memory-mapped file;
           mmap memory-mapped device;
           pd   parent directory;
           rtd  root directory;
           tr   kernel trace file (OpenBSD);
           txt  program text (code and data);
           v86  VP/ix mapped file;

      FD  is  followed  by one of these characters, describing the
      mode under which the file is open:

           r for read access;
           w for write access;
           u for read and write access;
           space if mode unknown and no lock
            character follows;
           '-' if mode unknown and lock
            character follows.

      The mode character is followed by one of these lock  charac-
      ters, describing the type of lock applied to the file:

           N for a Solaris NFS lock of unknown type;
           r for read lock on part of the file;
           R for a read lock on the entire file;
           w for a write lock on part of the file;
           W for a write lock on the entire file;
           u for a read and write lock of any length;
           U for a lock of unknown type;
           x  for an SCO OpenServer Xenix lock on part  of the
      file;
           X for an SCO OpenServer Xenix lock on  the   entire
      file;
           space if there is no lock.

      See  the  LOCKS  section  for  more  information on the lock
      information character.

      The FD column contents constitutes a single field for  pars-
      ing in post-processing scripts.
20
konsolebox

つまり、ファイル記述子です。

詳細:

ファイル記述子(FD)は、ファイルにアクセスするための抽象的なインジケーターです。この用語は通常、POSIXオペレーティングシステムで使用されます。

POSIXでは、ファイル記述子は整数であり、特にCタイプのintです。 3つの標準ストリームに対応する3つの標準POSIXファイル記述子があり、おそらくすべてのプロセス(おそらくデーモンを保存)が期待するはずです。

0
Igor Chubin