如何监视目录

时间:2017-04-10 17:56:03

标签: c linux inotify

我正在使用C,但我也可以使用任何Linux shell命令。

我需要的是以下内容:

将监视添加到目录。一旦修改(写入)目录中的文件,就会收到该事件的通知,我需要知道哪个进程已完成此更改。

我试图使用的内容:

  • inotifywait + lsof,但它对我不起作用,因为lsof需要在进程打开文件时调用,我想调用一旦流程完成修改文件(inotifywait告诉我x.txt已被修改;我在此文件上调用lsof并且它无效。

  • auditctl,但我无法准确设置日志与修改事件的关联。

0 个答案:

没有答案