Answers:
在Linux上,你可以找到的文件描述符的位置N
过程中PID
在/proc/$PID/fdinfo/$N
。例:
$ cat /proc/687705/fdinfo/36
pos: 26088
flags: 0100001
同一文件可以使用多个文件描述符在不同位置多次打开,因此如果存在多个文件描述符,则必须选择一个相关文件。使用:
$ readlink /proc/$PID/fd/$N
知道对应的文件描述符附加到的文件是什么(它可能不是文件,在这种情况下符号链接是悬挂的)。
lsof
可以选择执行此操作-o
。
在Linux下,它从那里获取信息/proc
,因此您也可以在那里获取它的信息。