0

我正在运行允许您在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.
4

1 回答 1

0

运行inotifywait -m flow.xml.gz .以监视文件及其父目录中的所有事件并查看发生了什么。您只关注 15 种事件中的 4 种。

  • createdelete不要按照你的想法去做。要监视文件创建/删除,您需要监视父目录,而不是文件本身。
  • 注意move_selfdelete_self如果您正在直接监视文件。请注意,没有create_self.
于 2018-05-02T13:37:04.613 回答