解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”

Posted imzhi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”相关的知识,希望对你有一定的参考价值。

报错的原因是 inotify 跟踪的文件数量超出了系统设置的上限值,要是这个问题不经常出现可以使用临时解决方法,或者写入配置文件来永久解决。

临时解决方法:

# 查看 inotify 的相关配置
$ sysctl fs.inotify
fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 128
fs.inotify.max_user_watches = 8192
# 临时修改配置(重启后会恢复)
$ sudo sysctl -w fs.inotify.max_user_watches=100000

永久解决方法:

$ echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf
# 重载配置文件,使之马上生效
$ sudo sysctl -p

参考链接:

Error:达到了 inotify 观察数限制 http://www.markjour.com/article/cannot-add-inotify-watch.html

 

以上是关于解决tail命令提示“tail: inotify 资源耗尽,无法使用 inotify 机制,回归为 polling 机制”的主要内容,如果未能解决你的问题,请参考以下文章

tail: inotify cannot be used, reverting to polling: Too many open files

tail: inotify cannot be used, reverting to polling: Too many open files

巧用tail查看软件的安装进程

13 node 程序后台执行加上 tail 命令, 中断 tail 命令, 同时也中断了 node 程序

查看文件内容的命令cat,tac,more,less,head,tail

文件处理类的相关命令