小编Bet*_*ron的帖子

自定义 lsof 输出

我需要一个进程打开的文件、端口等的列表。现在,每当我使用时lsof -p <PID>,我都可以在 python 脚本中解析输出,但问题是有时我会得到一些空列。因此,我在解析输出时得到了不好的结果。

我知道我可以在 /proc 中为每个进程手动查找 FD,但这必须符合 POSIX 标准。所以我的问题是,有没有办法lsof打印打开文件的列表,而不打印其他内容?

我正在考虑类似用户特定ps命令(ps -eopid,user,comm,command),我们可以在其中指定输出中出现哪些命令。在本例中,我只想在输出中指定“名称”列lsof -p <PID>

python lsof posix

4
推荐指数
1
解决办法
3200
查看次数

标签 统计

lsof ×1

posix ×1

python ×1