|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑 Z8 T$ G. u4 K5 X: o, F# c
/ I9 g4 N$ y1 S( w" E. M4 j
解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”7 _$ p1 ^1 G3 W- f2 u7 q. @
报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify4 G& I7 D$ s8 M3 h# X
fs.inotify.max_queued_events = 16384
* S" c1 ] @ u" J1 }9 _$ M, `- K5 Qfs.inotify.max_user_instances = 128
( [7 O. i9 f- N: Z x; v w6 r! {$ `fs.inotify.max_user_watches = 8192* R- u- X$ s9 O# J6 v8 D9 O
# 临时修改配置(重启后会恢复), @ U1 r$ E$ D
$ sudo sysctl -w fs.inotify.max_user_watches=100000
" F2 {& r9 x/ \1 a# b' X! Y4 X3 r5 H
永久解决方法:
7 M1 R3 y8 E2 u, E$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf6 R/ b2 r/ N4 P1 y; D* @, a1 W4 |
# 重载配置文件,使之马上生效' u* F0 F2 J( |# x
$ sudo sysctl -p$ N$ ^4 Q& l4 F) k: E
% u) P" @6 E$ d) e+ l) y6 e6 ]3 n/ _# [+ R3 c6 A
|
|