我有由另一台服务器更新的数据摘录。我想在该文件更新时运行一个脚本。
我的 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 根本不起作用。
那么,我错过了什么?我只想要在文件被上传修改时运行一次任务....