Intereting Posts
Как увеличить мощность сигнала Wi-Fi-карты? Управление доступом root Быстрый источник входного сигнала переключателя через кнопку CapsLock в Ubuntu 17.10 Wubi.exe не запускается блокировать исходящие интернет-вызовы изнутри контейнера правильный синтаксис для grep: поиск строки, копирование двух строк выше и транспонирование (/ proc / kcore) Что это за волшебный файл, который может каким-то образом занять 140,7 ТБ на 500 ГБ HDD? Можно ли использовать NetworkManager без лотка / док-станции? Какие чат-клиенты (которые работают в Linux) поддерживают создание комнат? Каков самый простой способ включить PHP на nginx? e2fsck: Не удается продолжить, прервать Почему / dev / rfcomm0 дает проблемы PySerial? 12.04.1. CD не распознается как загрузочный диск. Как использовать различные рабочие области на Ubuntu 14.04? Компьютер переспал во время обновления до 13.04, после перезапуска запускает мигающий экран запуска

Java WatchService не работает в некоторых папках

Я хочу использовать Java 7 WatchService для контроля /proc папки, но это не работает (изменения, внесенные в папку, не сообщаются). Я тестировал другие папки, такие как /home/user/Desktop и /tmp и он работает. Что может быть причиной? Это из-за разрешений? /proc , очевидно, принадлежит root, тогда как другая папка принадлежит зарегистрированному пользователю. Тем не менее, /tmp также принадлежит root, но он работает. Я использую эту базовую реализацию для ее проверки.

Моя ОС – Ubuntu 13.10 64bit. Oracle 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-файловая система обновляемый-на-Linux? RQ = 1