![使用 lsof 连续监控文件](https://linux22.com/image/56218/%E4%BD%BF%E7%94%A8%20lsof%20%E8%BF%9E%E7%BB%AD%E7%9B%91%E6%8E%A7%E6%96%87%E4%BB%B6.png)
有没有办法让 lsof 持续工作以实时监控每个正在打开的文件?
我不知道该过程的名称。我希望 lsof 连续工作一段时间,直到看到列表包含我想要的内容。
答案1
我相信由于您不知道文件名/进程 ID,您可以指定用户名选项,如下所示。
lsof -r 2 -u username
- “-r 2”选项将 lsof 置于重复模式,每 2 秒更新一次。 (Ctrl -c 退出)
- “-u”选项可用于监视用户活动。
如果您知道运行应用程序的目录名并且不想指定用户名,则可以使用如下命令:
lsof +D /some/dir -r 2
参考