Eu tenho um extrato de dados que é atualizado por outro servidor. Eu quero executar um script sempre que esse arquivo é atualizado.
Minha tarefa de incron parece com:
/path/to/file IN_MODIFY php -f /path/to/script.php -- -arg val -arg val
Esta tarefa não é executada quando o arquivo é sobrescrito. O registro de data e hora no arquivo é alterado. Os dados no arquivo são alterados, mas a tarefa do incron não é executada.
Isso está em um servidor Ubuntu 12.04.
O arquivo é sobrescrito quando o servidor remoto sftp / scp é uma nova versão por cima.
Quando tentei a máscara IN_CLOSE e editei o arquivo manualmente, ele gerou centenas de tarefas.
O uso de IN_ATTRIB gera a tarefa várias vezes quando edito o arquivo manualmente.
IN_CLOSE_WRITE não funciona quando o arquivo é sobrescrito pelo upload.
Então, o que estou perdendo? Tudo que eu quero é que a tarefa seja executada uma vez quando o arquivo for modificado pelo upload ....