【问题标题】:Similar tool like inotify for kernel version 2.6.9 (or lower)类似的工具,如内核版本 2.6.9(或更低版本)的 inotify
【发布时间】:2013-03-06 09:21:43
【问题描述】:

我必须在 C++(Linux 环境)中编写应用程序来监视文件更改并保持进程直到文件写入未关闭。我已经查看并安装了 inotify 但它没有工作,因为我有内核版本 2.6.9。无法升级内核版本,因为我使用的是远程机器。

我们有任何可以在内核 2.6.9 或 lwoer 的 c++(linux 机器)中使用的工具吗?

【问题讨论】:

  • 这是一个非常老的内核版本;可以升级吗?
  • 是轮询选项吗?
  • 快速谷歌搜索应该会把你带到this Wikipedia page。如果无法使用,请参阅“另请参阅”部分。
  • 感谢您的快速更新...
  • @AlexChamberlain,我们使用远程机器,我们没有权限升级内核。

标签: c++ linux monitoring inotify


【解决方案1】:

你不能用dnotify吗?

它从2.4 内核开始可用,自2.6.13 内核以来已被inotify 淘汰。

dnotify 可以通过fcntl API 访问,如果inotify API 不可用,它很可能在您当前的内核上可用。 Here 是一个关于如何使用它的文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-03
    • 2020-10-16
    • 2023-03-19
    • 1970-01-01
    • 2011-02-19
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多