【问题标题】:inotify_init() Function Faliedinotify_init() 函数失败
【发布时间】:2013-03-05 05:43:18
【问题描述】:

我将inotify 和插件代码安装到我的 监视文件的现有代码。我总是收到 inotify failed 的消息。

我用谷歌搜索,发现内核应该带有 inotify 选项。(不知道我在使用远程机器时将如何检查)。

我已在编译中添加了所有共享库。(不相关但以防万一)

Linux machinename 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:33:05 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

知道如何在我第一次使用 inotify 工具时调试问题

inotify = inotify_init();
         if(inotify<0)
         {
             loginfo<<" inotify_init fail"<<inotify<<endl;
         }

 output = -1

【问题讨论】:

  • 你检查过errno吗?
  • 是但无法弄清楚
  • 感谢您在对问题提出任何反馈之前提出否定意见
  • 我遇到了这个问题,请问哪里可以找到errno?对内核 API 有点陌生...

标签: c++ inotify inotifydataerrorinfo inotify-tools


【解决方案1】:

我做了分析,发现低于2.6.13内核版本的inotify不起作用。这是我报错的主要原因,没有得到期望的结果

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-27
    • 2021-11-29
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    相关资源
    最近更新 更多