在 Unix 中持续监控打开文件句柄

在 Unix 中持续监控打开文件句柄

在 Unix 中,您是否知道如何进行持续的打开文件句柄监控?

我知道lsof,它的最大采样率为 1 秒。但是,我希望做同样的事情,只是连续进行,这样它就不会错过打开时间少于 1 秒的文件。您知道在 Unix 上实现此目的的任何方法吗?

我知道斯特拉斯脂肪痕迹但我希望在非 Linux 版本的 Unix 以及基于 BSD 的服务器上实现此目的。

谢谢你,

詹姆斯·佩德森

答案1

inotifywatch可以监视目录及其子目录,至少在 freebsd 和 linux 上如此。这可以告诉您是否打开了文件以及其他属性。手册页很大,但您应该能够从中找出所需的内容。但请注意,添加带有许多子目录的监视可能会影响资源。

相关内容