我有以下命令:
inotifywait -q -m -e modify,create,delete,move -r /path/to/dir | while read; do custom_command; done
这是在服务器上运行的。在我的本地,我正在对服务器进行 rsync。因此,当 rsync 运行时,inotifywait 会触发 custom_command。这行得通。
诀窍是:custom_command 修改了被监视目录中的文件,这当然会导致 inotifywait 再次触发该命令,并进入一个循环。
有没有办法在 custom_command 运行时暂停 inotifywait ?