|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑 * M) o7 C8 F' F+ r# N. D
) e% m) P$ {2 N$ W$ k: h9 K
解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”
2 G2 `0 W% b4 ]7 }5 {9 G3 |2 E( y报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify
8 K6 X+ P9 |. y2 y- qfs.inotify.max_queued_events = 16384
% {- I# p/ p& U2 }fs.inotify.max_user_instances = 128- ^- Y- R$ u& G' \
fs.inotify.max_user_watches = 8192, P# V' P; S/ \. x, X# z: D1 L/ D- Q
# 临时修改配置(重启后会恢复)
1 t, c9 Q3 X2 O0 F- J7 @, }$ C$ sudo sysctl -w fs.inotify.max_user_watches=1000006 @1 _" `: U# _' v! p
0 A+ o6 f+ `( p永久解决方法:6 q* j( H ?. y8 Z9 w
$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf
$ S* S8 ?( X) Z# 重载配置文件,使之马上生效
6 ?- g! k3 A: N7 ~0 o! Z$ sudo sysctl -p
; J6 Y/ L2 P6 F2 \
* Z: e1 A6 G6 N+ C: a5 P4 B- ], X; @
|
|