Отследить изменение файла

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

user
Сообщения: 163
Статус: ~
ОС: Debian GNU/Linux

Отследить изменение файла

Сообщение user »

Задача:
При изменении конкретного файла необходимо запускать необходимый процесс.

Чем можно отследить изменение файла, не прибегая к cron и тупому сравнению содержимого по времени? :)
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Отследить изменение файла

Сообщение KiWi »

inotify
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Отследить изменение файла

Сообщение Ленивая Бестолочь »

pam + fileschanged
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Отследить изменение файла

Сообщение drBatty »

user писал(а):
07.12.2009 19:34
Чем можно отследить изменение файла, не прибегая к cron и тупому сравнению содержимого по времени?

можно после каждого запуска процесса создавать файл нулевой длинны, а потом искать командой find файл с нужным именем моложе нулевого файла (анализируя время модификации).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Frank
Сообщения: 1059
ОС: Ubuntu, Debian

Re: Отследить изменение файла

Сообщение Frank »

Description-ru: File Alteration Monitor
FAM следит за файлами и каталогами, уведомляя нужные приложения об изменениях.
.
This package provides a server that can monitor a given list of files and notify applications through a socket. If the kernel supports dnotify (kernels >= 2.4.x) FAM is notified directly by the kernel. Otherwise it has to poll the files' status. FAM can also provide an RPC service for monitoring remote files (such as on a mounted NFS filesystem).
Изображение
Спасибо сказали: