|
|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑
6 {( U5 n4 S* f$ @, t6 G d. `6 S+ z, Z
解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”
$ \8 w. M+ e; `报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify3 A/ a! U- l% ?) ~, X
fs.inotify.max_queued_events = 163849 p+ i4 p8 ~6 C4 m
fs.inotify.max_user_instances = 128) n, L. f; k# ? u+ B# b* }
fs.inotify.max_user_watches = 8192
C8 N& { |. s# F# 临时修改配置(重启后会恢复)8 C4 O& `- h6 g# ~# {
$ sudo sysctl -w fs.inotify.max_user_watches=100000
0 N6 N7 ]; e$ |! K' D/ e7 |6 h* a3 [- g Q6 I% A/ ]
永久解决方法:1 s) C/ R6 R; V
$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf
- _. U& _8 n, Z' M, _; |. ~# 重载配置文件,使之马上生效0 s% N9 o# P3 U) j( |
$ sudo sysctl -p5 f; E/ y) D: r0 E- ^, Y* |7 @
6 Y% J* g) ]5 L: D$ j. d# y8 V9 ~
" m- J, V9 c9 ~, j' c4 g% _: W Y
|
|