0

Java 7 WatchServiceを使用してフォルダーを監視したい/procのですが、うまくいきません (フォルダーで行われた変更は報告されません)。/home/user/Desktopandなどの他のフォルダーをテストしましたが/tmp、動作します。その理由は何ですか?権限のせいですか?/proc明らかにルートが所有していますが、他のフォルダーはログインしているユーザーが所有しています。ただし、/tmpこれも root が所有していますが、機能します。この基本的な実装を使用してテストしています。

私のOSはUbuntu 13.10 64bitです。オラクル 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 に答える