我知道有一个fuser命令列出了进程的pids,但是你如何持续监视访问该文件的进程? (认为行为类似于tail -f filename)
说有一个进程写入文件并在某个时间间隔释放句柄,因此使用热凝器很难捕获该进程。
答案 0 :(得分:1)
你可以看到定期执行命令。 Watch还支持差异标记,以突出显示连续运行中的差异
watch -n 5 'fuser file_name'
答案 1 :(得分:0)
您可以使用inotifywatch,假设您使用的是Linux。
此命令将打印所有访问权限并在文件上修改60秒,然后打印出统计数据。
inotifywatch -v -e access -e modify -t 60 filename
您可以将inotifywatch的来源设为https://github.com/rvoicilas/inotify-tools/wiki