Java WatchService 在某些文件夹上不起作用



我想使用 Java 7 WatchService 来监视/proc文件夹,但这不起作用(不报告文件夹中所做的更改)。我已经测试了其他文件夹,例如/home/user/Desktop/tmp并且它可以工作。可能是什么原因?是因为权限吗? /proc显然由root拥有,而另一个文件夹则由登录用户拥有。然而,/tmp也归 root 所有,但它有效。我正在使用这个基本实现来测试它。

我的操作系统是 Ubuntu 13.10 64 位。Oracle Java 1.7.0_51.

这是因为/proc 不是一个普通的文件系统,因此不支持 inotify:

https://unix.stackexchange.com/questions/90627/notify-of-changes-on-a-file-under-prochttps://unix.stackexchange.com/questions/74713/how-frequently-is-the-proc-file-system-updated-on-linux?rq=1

相关内容

  • 没有找到相关文章

最新更新