nullPointer Asked: 2020-02-29 01:57:36 +0800 CST2020-02-29 01:57:36 +0800 CST 2020-02-29 01:57:36 +0800 CST 在将文本附加到文件时, lsof 不会将文件显示为打开/访问 772 在一个会话中,我将一些文本附加到文件中,如下所示: while true;do echo some_text >> file1 ; done 在来自同一目录的另一个会话中,我运行: lsof file1 不返回任何输出。知道为什么吗?lsof 不应该报告写入文件的过程吗?我在 RHEL 7.2 rhel lsof 1 个回答 Voted Best Answer xenoid 2020-02-29T02:16:45+08:002020-02-29T02:16:45+08:00 它只是“运气不好”(或者如果您愿意,时间窗口非常狭窄)。您可以通过限制写入来减慢进程pv以延长文件打开的时间: echo "0000000000000000000000000000000000000000000000000000000000" | pv -L 2 >> opened.dat 在另一个终端: lsof opened.dat COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME pv 30636 me 1w REG 253,1 60 24642407 opened.dat
它只是“运气不好”(或者如果您愿意,时间窗口非常狭窄)。您可以通过限制写入来减慢进程
pv
以延长文件打开的时间:在另一个终端: