初始化源目录和目标目录。
srcdir=/user/user1/src
tagtdir=/user/user1/dest
我希望在将文件复制到 srcdir 并-m
进行持续监控时收到通知。
inotifywait -m -r -e close "$srcdir" |
while read filename eventlist eventfile
调用我的 python 脚本。
do
mv "$srcdir/$eventfile" "$tgtdir/$eventfile" && ./myscript.py "$eventfile"
done
不幸的是,我的脚本有一段时间了,如果在myscript.py
执行时还有其他文件被复制,我会错过这些事件。是否可以将事件排队并稍后处理?
另一种选择是我将myscript.py
在后台运行,这可能会解决这个问题。