|
|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑
1 z2 C* \% C9 w4 V8 J! T6 Y! e
, t" W& t7 M* n# s解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”
% S) |/ r7 j c2 t报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify
( D* n, T: M* R- }/ Hfs.inotify.max_queued_events = 16384; U( y* C4 \' \& u* {
fs.inotify.max_user_instances = 128$ A% f6 G) x* M. f4 \
fs.inotify.max_user_watches = 8192) S3 Y+ m" t @: J( t( `( a+ Y4 N% v
# 临时修改配置(重启后会恢复)
( I! {. C! t g2 ?$ sudo sysctl -w fs.inotify.max_user_watches=100000 U$ |2 T# u& n
# ]2 ^ e7 b7 c1 m5 J) b V k
永久解决方法:
4 P5 ?0 O T9 n8 s$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf% O m) ~8 x( v% f# w7 h4 i6 M) p
# 重载配置文件,使之马上生效
! [$ c, k |5 [: d; n. }$ sudo sysctl -p
9 k1 M# d+ M# [- n
0 }" W( U5 o0 D1 `
* }- ^4 g0 }0 _3 n% t/ l8 I- j/ L: {9 y$ H |
|