|
|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑 # d- L2 p: a1 m0 p2 G
! F& `( ]! E+ k: C) J
解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”! C/ X+ T6 j+ |
报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify
; Y7 M# U1 ~5 j$ v: v" L: B" X" B5 qfs.inotify.max_queued_events = 16384
, G% T; h! R5 |7 B; ` Q8 C/ l7 B: Zfs.inotify.max_user_instances = 1285 S, V8 t5 Q# D
fs.inotify.max_user_watches = 81928 k3 S j! m- |1 `) k4 P2 G5 b
# 临时修改配置(重启后会恢复)
% Q6 J8 X# Q+ J# L$ sudo sysctl -w fs.inotify.max_user_watches=100000
9 y; F+ ?8 Y7 ~) y1 H3 J9 n
/ g7 ]) T1 R9 s' ]/ d. M永久解决方法:' I' Z0 r" }) h9 Z4 p5 D/ P
$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf' J. E4 H) ?2 M; t: u' S, I z
# 重载配置文件,使之马上生效! R) ~. X* w' k$ ?0 _7 l. @5 s$ D
$ sudo sysctl -p# K* h# h9 o# i
/ ?& D8 H+ X7 J+ V' L8 f5 Y% G5 t. b5 [# Y
|
|