|
|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑 2 G5 o, ^* Z( w$ C5 v' i
$ y8 B1 f6 B$ u/ n解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”
5 O4 Q/ p3 m b报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify1 |1 q' o. }7 V1 v5 ?# a i
fs.inotify.max_queued_events = 16384
8 F+ [. V) h5 c+ yfs.inotify.max_user_instances = 1287 q5 {( y, u+ h& x6 T
fs.inotify.max_user_watches = 8192
+ z2 }7 n0 Z! U9 ?! c: j# 临时修改配置(重启后会恢复)
$ ^; F, {4 ]; g( @" p2 l( r' R$ sudo sysctl -w fs.inotify.max_user_watches=100000
5 u( C# d4 g- f# S2 r- K" l* Q6 G
永久解决方法:0 f6 J( J6 v: ^+ P0 k, c2 W G* z+ H! y
$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf
. P& f6 P6 z7 r! @8 J1 t# 重载配置文件,使之马上生效
1 u$ v0 R! @ g1 J$ sudo sysctl -p M4 w: \8 Q0 I( n1 X& z* b
; O2 ^9 n$ D& l" T( T* w
4 [7 t; t. S$ v8 d! @5 z$ F0 F |
|