inotify配合git使用要注意

inotify监视事件的时候,git本来是modify了文件,但inotify返回的是delete

最近写的nginx-blog基于inotify机制,一旦修改了一个文件,访问网页的时候就直接
重新生成网页,判断机制则是inotify返回的mask掩码与IN_MODIFY进行与操作。

但是我写的博客全是用git来进行管理的,发现每次仅仅是修改了文件,git push到服务器之后
直接就把修改后文件的html文件直接删除了,发现是git push后的文件首先在inotify机制里
反馈的是IN_DELETE,太蛋疼了。

我猜测git其实是先把文件删除,再重新生成。

添加新评论