В Linux есть вызов подсистемы inotify , который может заставить файловые системы сообщать приложениям об изменениях в файловой системе.
Ваша система linux, вероятно, имеет пакет под названием incron
, который делает использование inotify
очень простым. (Или найдите в доступных пакетах любой пакет, описание которого содержит слово «inotify»).
Настройка incron
очень похожа на настройку cron
, за исключением того, что cron
выполняет сценарий в указанное время и дату, incron
выполняет сценарий при каждом изменении указанного файла или каталога.
PS. В Ubuntu (например) incron
равен , этот пакет и устанавливается вместе с
sudo apt-get install incron