我想使用Java 7 WatchService来监视/proc
文件夹,但这不起作用(未报告对文件夹所做的更改)。我已经测试了其他文件夹,例如/home/user/Desktop
and/tmp
并且它可以工作。可能是什么原因?是因为权限吗?/proc
显然由 root 拥有,而另一个文件夹由登录用户拥有。然而/tmp
,它也归root所有,但它可以工作。我正在使用这个基本实现来测试它。
我的操作系统是 Ubuntu 13.10 64 位。甲骨文 Java 1.7.0_51。
我想使用Java 7 WatchService来监视/proc
文件夹,但这不起作用(未报告对文件夹所做的更改)。我已经测试了其他文件夹,例如/home/user/Desktop
and/tmp
并且它可以工作。可能是什么原因?是因为权限吗?/proc
显然由 root 拥有,而另一个文件夹由登录用户拥有。然而/tmp
,它也归root所有,但它可以工作。我正在使用这个基本实现来测试它。
我的操作系统是 Ubuntu 13.10 64 位。甲骨文 Java 1.7.0_51。
这是因为 /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