У меня есть извлечение данных, которое обновляется другим сервером. Я хочу запускать сценарий всякий раз, когда этот файл обновляется.
Моя задача incron выглядит примерно так:
/path/to/file IN_MODIFY php -f /path/to/script.php -- -arg val -arg val
Эта задача не запускается, когда файл перезаписывается. Отметка времени в файле изменится. Данные в файле изменяются, но задача incron не запускается.
Это на сервере Ubuntu 12.04.
Файл перезаписывается, когда на удаленном сервере sftp / scp появляется новая версия поверх него.
Когда я попробовал маску IN_CLOSE и отредактировал файл вручную, возникли сотни задач.
Использование IN_ATTRIB порождает задачу несколько раз, когда я редактирую файл вручную.
IN_CLOSE_WRITE вообще не работает, когда файл перезаписывается при загрузке.
Итак, что мне не хватает? Все, что я хочу, - это запускать задачу один раз, когда файл изменяется при загрузке ....