|
|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑 ) H& @4 [+ e* `6 B, G ?0 C5 W& i. M3 I! ?
$ W3 i' K$ j9 g; d解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”
& f, F8 B5 J; K7 s6 O' Y' t报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify
% u+ t3 P+ R& Y9 _fs.inotify.max_queued_events = 16384
1 k4 c+ A, g. V, E/ ]5 w9 cfs.inotify.max_user_instances = 128. Q# J( q2 C. p# \+ [; V, N! r
fs.inotify.max_user_watches = 81925 C: @( b# v, l; Z
# 临时修改配置(重启后会恢复)5 W6 X) {% H1 [; P: t6 L4 R# I) C' g
$ sudo sysctl -w fs.inotify.max_user_watches=100000
1 A5 ^9 |) p- T& w' V K+ J J9 K, w! M
永久解决方法:! f& w4 ^3 s, A1 t' U l
$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf
T. u( {. |# j$ U; Z! r9 K- `/ k! l# 重载配置文件,使之马上生效
, j: |5 j) k5 H! _/ d2 s$ sudo sysctl -p$ [1 E# h- G* d5 C- Y
) s7 |0 Z6 @+ ^4 q4 b7 m; b
: S) C2 `$ l/ C; x5 u2 m/ r4 s |
|