Как получить incron для запуска задачи, когда файл перезаписан?
У меня есть извлечение данных, которое обновляется другим сервером. Я хочу запустить скрипт всякий раз, когда этот файл обновляется.
Моя задача 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 вообще не работает, когда файл перезаписывается при загрузке.
Итак, что мне не хватает? Все, что я хочу, это чтобы задача запускалась один раз, когда файл был изменен при загрузке....