【发布时间】:2015-03-17 12:08:20
【问题描述】:
我在我的 linux 服务器上有 inotify。我在网上查找了大量关于如何使用 inotify 的帖子,并找到了一个示例 c 代码,它监视目录以进行文件创建/删除。它在本地目录和 nfs 目录上都运行良好(这是我真正需要的)
现在查看有关如何使其成为始终运行的进程的选项,我看到至少根据我的理解有以下选项
- 我猜想尝试运行这段 c 代码并等待并且永远不要关闭它?
- incrond - 这显然是一个守护进程。我的 linux 服务器上似乎没有它,我有 rhel5,所以我想我需要安装它。不太清楚 incrond 的工作原理。
- inotify-tools - 这听起来最简单,因为它说我可以在 shell 脚本中使用命令
我还有一些问题,比如当 nfs 挂载被移除、服务器关闭等时会发生什么,inotify 会知道从它离开的地方拿起吗?!
我知道这是很多问题,但任何指示都会对我有很大帮助。提前致谢。同时,我将继续使用相同的 c 代码。
【问题讨论】:
-
为什么要使用inotify(7)?做什么的?实际用例是什么?请编辑您的问题以改进它。
标签: linux shell filesystems nfs inotify