df_0903
написал 4 апреля 2004 года в 21:50 (908 просмотров)
Ведет себя
неопределенно; открыл 6 тем в форуме, оставил 17 комментариев на сайте.
Есть ли способ узнать обновилось ли содержимое каталога, кроме как
периодически проверять времена файла каталога?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
разве что сверять список файлов до и после предполагаемого обновления. Хотя это одно и тоже что и предлагалось….
Я имел ввиду, что содержимое каталога изменяет другой процесс.
При этом обновление может произойти в любой момент времени.
Где-то я про это читал, у Реймонда, кажется. Нет, тебе все равно нужен демон, который будет проверять содержимое каталога, так или иначе, и сообщать когда произойдут изменения. Реймонд называет это «статичностью» файловой системы UNIX’ов, файловая система построена в предположении, что ее структура не меняется за время действия процесса.
Ты хочешь как в Xlib’е, когда окно посылает «event», если с ним произойдут изменения? Нет, такого нет. Сделай демона.
Good Luck,
UT
Есть же готовый.. По крайней мере в debian ;)
[user@host:~]$ apt-cache show fam
Package: fam
Priority: extra
Section: admin
Installed-Size: 224
Maintainer: Joerg Wendland
Architecture: i386
Version: 2.6.6.1-5.2
Depends: portmap, libc6 (>= 2.2.4-4), libstdc++2.10-glibc2.2 (>= 1:2.95.4-0.010810)
Filename: pool/updates/main/f/fam/fam_2.6.6.1-5.2_i386.deb
Size: 59410
MD5sum: ad9b2cb638c5a8c6516ca7762543c418
Description: File Alteration Monitor
FAM monitors files and directories, notifying interested applications
of changes.
.
This package provides a server that can monitor a given list of files
and notify applications through a socket. If the imon pseudo device
driver is loaded into the kernel, it notifies FAM. Otherwise it has to
poll the files' status. FAM can also provide a RPC service for monitoring
remote files (such as on a mounted NFS filesystem).
Спасибо! Возможно FAM подойдет.