我有一个脚本:
nohup tail -f /somefile >> /soemeotherfile.dat &
nohup while inotifywait -e close_write /someotherfile.dat; do ./script.sh; done &
但似乎script.sh永远不会被激活,尽管输入每隔5分钟到达/ somefile的尾部。我的剧本上面有什么问题?
答案 0 :(得分:2)
来自inotifywait
文档:
close_write
在可写模式下打开后,已观看目录中的监视文件或文件已关闭。这并不一定意味着文件被写入。
close_write
仅在文件关闭时触发。
tail -f /somefile >> /soemeotherfile.dat
......不断追加someotherfile.dat
。每次写入后都不会关闭它。
可能您想要modify
事件。