15 bzip2在后台运行一个进程,我不知道它来自哪里。它正在消耗大量资源。我可以反向lsof查看此过程正在访问哪些文件吗? 我暂时暂停了该过程。 linux command-line process — 彼得 source
27 我不确定为什么会是“反向lsof”- lsof确实做到了。您可以向其传递-p标志,以指定要在结果中包括/排除的PID: $ lsof -p $(pidof bzip2) — 迈克尔Mrozek source 3 反向lsof /path/to/file(我猜这是Pieter习惯的操作模式)。 — 吉尔(Gilles)“所以,别再邪恶了”, 请注意,如果您有现有的过滤器lsof,就可以使用-a到与他们,而不是他们或运算的:lsof -a -i TCP -p 12345。 — wchargin
5 在/proc/目录中,您可以通过它们的PID在单独的目录中找到正在运行的进程的详细信息。它们的文件描述符在fd/子目录中枚举: ls -l /proc/$(pidof -s bzip2)/fd/ — 工作的人 source
lsof /path/to/file
(我猜这是Pieter习惯的操作模式)。