|
|
本帖最后由 huangjianan 于 2019-12-21 10:11 编辑
( ~7 a% R9 W# o
( K q4 D4 G0 l% U: B7 O3 o解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”& `0 {" e& l) W& w7 a# w6 V& n. d# k
报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。 临时解决方法: # 查看 inotify 的相关配置$ sysctl fs.inotify7 X3 g4 g/ T* e h$ }/ ?. {
fs.inotify.max_queued_events = 16384
" w/ U, K# q3 q, {0 mfs.inotify.max_user_instances = 128" L% }$ t, G0 ~# \8 V
fs.inotify.max_user_watches = 8192/ V7 ^ T6 ]/ x2 D* \
# 临时修改配置(重启后会恢复)
8 i% M) a! M4 Y% ], Y$ sudo sysctl -w fs.inotify.max_user_watches=1000007 K3 i. P* u1 D: {+ d" j
- w/ r# ?0 P% c; o3 @永久解决方法:
( G- x: u W3 g* E: ?) t$ ^; A' V$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf8 |+ q; k' l1 k8 E" d& H7 x6 e3 P7 o
# 重载配置文件,使之马上生效
1 [, O& y* q1 ]) G3 \5 T$ sudo sysctl -p
3 {# B2 }# w$ x6 z* e! ]. Z' n2 q6 D+ e: y
( a- H7 _# G# Y" r* n/ X |
|