“inotifywait -e close_write”即使尾巴显示新行也不会触发
Posted
技术标签:
【中文标题】“inotifywait -e close_write”即使尾巴显示新行也不会触发【英文标题】:"inotifywait -e close_write" not triggering even when tail shows new lines 【发布时间】:2017-09-25 15:27:54 【问题描述】:我有一个脚本:
nohup tail -f /somefile >> /soemeotherfile.dat &
nohup while inotifywait -e close_write /someotherfile.dat; do ./script.sh; done &
但似乎 script.sh 从未激活,尽管输入每 5 分钟到达 /somefile 的尾部。我上面的脚本有什么问题?
【问题讨论】:
【参考方案1】:来自inotifywait
文档:
close_write
被监视的文件或被监视目录中的文件在以可写模式打开后被关闭。这并不一定意味着文件已写入。
close_write
仅在文件关闭时触发。
tail -f /somefile >> /soemeotherfile.dat
...不断追加到someotherfile.dat
。它不会在每次写入后关闭它。
您可能想要modify
事件。
【讨论】:
以上是关于“inotifywait -e close_write”即使尾巴显示新行也不会触发的主要内容,如果未能解决你的问题,请参考以下文章