所以我想找出文件描述符“N”(比如 4)对 process id 意味着什么。我怎样才能使用 Linux 命令来做到这一点?
问问题
967 次
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 是say x
,请查看/proc/x/fd
。此文件夹包含指向进程打开的所有文件的链接。
于 2012-05-29T12:54:09.200 回答