|
|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑 1 C1 @% H& ? ?
9 @& t/ I( x: d) w& J解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”, L1 u* q" s* j; s( E4 e1 c8 @3 h
报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify
! t5 T3 R5 R( ^; f2 Qfs.inotify.max_queued_events = 16384: _- D4 B" y9 a6 R
fs.inotify.max_user_instances = 1286 |6 {2 P% W- h' g% A& `
fs.inotify.max_user_watches = 8192
+ X3 T: J: D4 X& B$ H# 临时修改配置(重启后会恢复)& O/ L6 t" E, Z
$ sudo sysctl -w fs.inotify.max_user_watches=100000& R" t& F' v* \+ m% m
' X4 |( g2 `7 `8 ]$ Z6 e3 J- B/ K
永久解决方法:
( r7 x8 g$ ]% T: A$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf
! A# s4 o7 @1 x7 \# 重载配置文件,使之马上生效
: I% D/ Y5 ^- P1 R$ sudo sysctl -p
: @5 h$ _4 J* p* R) s4 R
4 R, H5 g1 X# G# u8 _) s
* f8 T% {( B3 v0 [% H, B |
|