|
|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑 9 [0 Q$ `6 q8 J6 x- u
7 c. t L2 t" L a0 G
解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制” z3 y* s: `( t8 g8 D
报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify' R% T y& m8 d1 T+ [; K) L
fs.inotify.max_queued_events = 16384
/ q0 T/ O0 E% pfs.inotify.max_user_instances = 128) x5 W( B, i/ o! l1 k# P+ O
fs.inotify.max_user_watches = 8192- {+ V/ l8 L+ l4 c& x2 N
# 临时修改配置(重启后会恢复)
# F0 i: W* c1 C$ sudo sysctl -w fs.inotify.max_user_watches=100000
' b2 |8 X, O' j5 U2 B5 r! w. s
/ I! `0 t3 f- Q: V3 k# `. w永久解决方法:# i/ k& q+ c! [" _6 G1 x/ D. b
$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf
z& P2 v% Q; u+ H2 _# 重载配置文件,使之马上生效
! F2 P1 y8 h2 Q0 t# P' C9 S; E$ sudo sysctl -p' U9 h% l) U# _0 M
' G, ~) `: o- N$ H
3 I' V! h$ I% R9 F5 J. F* m# u |
|