[英]How to find out which file/device is being pointed by a file descriptor N from a process?
所以我想找出文件描述符“N”(比如4)对进程id的含义。 如何使用Linux命令执行此操作?
使用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
如果进程id是x
,请查看/proc/x/fd
。 此文件夹包含指向进程打开的所有文件的链接。
你应该使用lsof
(来自man:lsof - 列出打开的文件)。
使用-d
选项来存档描述符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.