nixp.ru v3.0

25 мая 2017,
четверг,
19:20:44 MSK

DevOps с компанией «Флант»
df_0903 написал 4 апреля 2004 года в 21:50 (360 просмотров) Ведет себя неопределенно; открыл 6 тем в форуме, оставил 17 комментариев на сайте.

Есть ли способ узнать обновилось ли содержимое каталога, кроме как

периодически проверять времена файла каталога?

decvar

разве что сверять список файлов до и после предполагаемого обновления. Хотя это одно и тоже что и предлагалось….

df_0903

Я имел ввиду, что содержимое каталога изменяет другой процесс.

При этом обновление может произойти в любой момент времени.

Uncle Theodore

Где-то я про это читал, у Реймонда, кажется. Нет, тебе все равно нужен демон, который будет проверять содержимое каталога, так или иначе, и сообщать когда произойдут изменения. Реймонд называет это «статичностью» файловой системы UNIX’ов, файловая система построена в предположении, что ее структура не меняется за время действия процесса.

Ты хочешь как в Xlib’е, когда окно посылает «event», если с ним произойдут изменения? Нет, такого нет. Сделай демона.

Good Luck,

UT

Genie

Есть же готовый.. По крайней мере в 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).

df_0903

Спасибо! Возможно FAM подойдет.