Sté*_*nez 45
在 linux 上,可以找到N进程的文件描述符编号PID在/proc/$PID/fdinfo/$N. 例子:
$ cat /proc/687705/fdinfo/36
pos: 26088
flags: 0100001
Run Code Online (Sandbox Code Playgroud)
可以使用多个文件描述符在不同位置多次打开同一个文件,因此如果有多个文件描述符,您必须选择相关的文件。用:
$ readlink /proc/$PID/fd/$N
Run Code Online (Sandbox Code Playgroud)
了解相应文件描述符附加到的文件是什么(它可能不是文件,在这种情况下符号链接悬空)。