Как получить 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 вообще не работает, когда файл перезаписывается при загрузке.

Итак, что мне не хватает? Все, что я хочу, это чтобы задача запускалась один раз, когда файл был изменен при загрузке....

0 ответов

Другие вопросы по тегам