首页 > 代码库 > inotify报错Failed to watch /opt; /proc/sys/fs/inotify/max_user_watches,K哥
inotify报错Failed to watch /opt; /proc/sys/fs/inotify/max_user_watches,K哥
2016.11.8
K哥有2台服务器使用了unison+inotify达到网站文件夹时时同步的效果
今天突然发现inotify占用很大CPU,可以用top命令查看
打开inotify日志查看原因
发现这一报错
Failed to watch /opt; upper limit on inotify watches reached!
Please increase the amount of inotify watches allowed per user via `/proc/sys/fs/inotify/max_user_watches‘.
大意:inotify默认监控同步文件的个数是有限制的,8192,通过配置文件/proc/sys/fs/inotify/max_user_watches可以调整监控的个数
我这问题明显就是文件增多,导致无法监控更多的文件
cat一下这个文件,默认值是8192,
echo 8192000 >> /proc/sys/fs/inotify/max_user_watches即可~
最后,有一个小提示,2台服务器的话,这个设置不要一样
最好是一个大一些 另一个小些 比如8200000
如果设置为一样,很可能会导致2台服务器CPU同时升高,导致业务终端,K哥
本文出自 “kevinzhang91” 博客,请务必保留此出处http://kevinzhang91.blog.51cto.com/12012510/1870596
inotify报错Failed to watch /opt; /proc/sys/fs/inotify/max_user_watches,K哥
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。