1

そこで、ファイル記述子「N」(たとえば4)がプロセスIDに対して何を意味するのかを知りたいと思います。Linuxコマンドを使用してそれを行うにはどうすればよいですか?

4

3 に答える 3

4

lsofを使用します:

[me@home]$ lsof -p 1990 -a -d 4
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
unity-mus 1990  me    4u   CHR    1,3      0t0 5821 /dev/null

説明:

lsof -p 1990  -a   -d 4
     -------  ---  ----
        |      |     |
   PID=1990   AND   fd=4
于 2012-05-29T13:10:41.663 に答える
1

使用する必要がありますlsof(manから:lsof-開いているファイルを一覧表示します)。ファイル記述子のオプション付き
-d

于 2012-05-29T13:04:48.130 に答える
0

プロセスIDが「」の場合はx、を調べます/proc/x/fd。このフォルダには、プロセスによって開かれたすべてのファイルへのリンクがあります。

于 2012-05-29T12:54:09.200 に答える