0

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

我的操作系统是 Ubuntu 13.10 64 位。甲骨文 Java 1.7.0_51。

4

1 回答 1

1

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

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

于 2014-05-09T15:46:43.990 回答