我正在运行代码,允许您在flow.xml.gz
更改时执行命令:
while inotifywait -e modify,move,create,delete flow.xml.gz; do echo "test"; done
当我更改文件时没有任何反应。我只有这个输出:
smadmin@sm-iotdf-mini-dev:~/nifi-1.4.0/conf$ while inotifywait -e modify,move,create,delete flow.xml.gz; do echo "test"; done
Setting up watches.
Watches established.
答案 0 :(得分:0)
运行inotifywait -m flow.xml.gz .
以监控文件及其父目录中的所有事件,看看发生了什么。你只关注15种类型事件中的4种。
create
和delete
没有按照您的想法行事。要监视文件创建/删除,您需要查看父目录,而不是文件本身。move_self
和delete_self
。请注意,没有create_self
。