【发布时间】:2011-10-05 11:19:33
【问题描述】:
是否可以使用 libevent 来监控文件删除/更新?
假设 /var/log/file.1 被删除,我想在我的程序中报告它。这可能吗?如果是,怎么做?
我的操作系统是 Linux,我想创建一个在某些操作系统操作期间触发消息的恶魔。
在哪里可以找到更多信息?
【问题讨论】:
-
您可以查看tail(-f 和-F)的来源,它们能够判断文件是否被截断。 IIRC,他们使用
select(2) -
接受了 inotify 解决方案,看起来非常接近我正在寻找的内容
标签: c linux asynchronous file-descriptor libevent