【发布时间】:2011-04-09 18:38:39
【问题描述】:
我有一个文件,很多进程(和进程线程)正在访问它。
我想监视该文件以获取所有进程试图访问该文件的列表。能够记录时间戳也非常适合用于记录目的,尽管我可以不用它。
是否有任何 Unix 实用程序可以做类似的事情?
如果不存在这样的实用程序,我应该如何使用脚本(shell、Perl)或程序(C、C++)对其进行编程?
【问题讨论】:
-
可能没有通用的 Unix 方法可以做到这一点。例如 Linux 有 inotify (参见 Carlos 的回答),但 inotify 只存在于 Linux 中。其他种类的 Unix 有不同的方法。