Intereting Posts
Как я могу получить индикатор батареи, чтобы указать общую оставшуюся мощность, если у меня есть 2 батареи? Невозможно создать каталог в / home Когда подключены как проводные, так и беспроводные сетевые подключения, какой из них используется? X раскладка клавиатуры иногда сбрасывается сама Неужели Ubuntu отказался от своих телефонных усилий? Несоответствие API Nvidia Проблема с прокруткой и отображением (ошибка?) В LibreOffice 3.6 и выше Почему вывод _ $ _ выполняется на терминале? Ошибка создания пространства подкачки с помощью mkswap Как установить Alt-TAB для переключения окон только на текущую рабочую область? Как установить LC_NUMERIC на английский язык постоянно? Libre Office не откроет Ярлык клавиатуры для «открыть терминал здесь» В / var / log / messages, как вы узнаете, запущено или завершено соединение? Как удалить программное обеспечение, добавленное из Интернета?

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