我正在运行的代码允许您在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.发布于 2018-05-02 21:37:05
运行inotifywait -m flow.xml.gz .以监视该文件及其父目录中的所有事件,并查看发生了什么。你只看了15种事件中的4种。
create和delete不是你想的那样。要监视文件的创建/删除,您需要监视父目录,而不是文件本身。如果您正在直接监视文件,请查看move_self和delete_self的create_self.https://stackoverflow.com/questions/50135191
复制相似问题