当前位置: 技术问答>linux和unix
在linux下如何监视一个文件
来源: 互联网 发布时间:2016-06-27
本文导语: 想编程实现在linux下监视一个文件 参照了tail -f的实现,知道的方法是 1) 每隔一段时间,调用fstat函数取得当前文件的状态,和上次的状态比较.(旧版本的tail -f 命令的实现方式) 2) 使用linux 内核2.6中提供的 inotify_add_wa...
想编程实现在linux下监视一个文件
参照了tail -f的实现,知道的方法是
1) 每隔一段时间,调用fstat函数取得当前文件的状态,和上次的状态比较.(旧版本的tail -f 命令的实现方式)
2) 使用linux 内核2.6中提供的 inotify_add_watch (新版本tail -f的实现方式)
除此以外还有其他可以参照的方法嘛?
|
1) 每隔一段时间,调用fstat函数取得当前文件的状态,和上次的状态比较.(旧版本的tail -f 命令的实现方式)
这个应该是最合适的方式了吧,被动的监控。
这个应该是最合适的方式了吧,被动的监控。