在使用tail命令查看文件内容的时候,发现一直提示这个错误。
tail: inotify resources exhausted
tail: inotify cannot be used, reverting to polling
大概的意思是: tail : inotify 资源耗尽 tail: inotify 无法使用,改为使用轮询模式.
查看/etc/sysctl.conf 发现文件中存在“fs.inotify.max_user_instances = 1024000” 这个配置,怎么还是报错那。后来发现还需要配置一个max_user_watches的参数。
在root用户权限下,可通过下面的脚本可以解决这个问题。
#!/bin/bash
sysctl_conf="/etc/sysctl.conf"
if ! grep -q "fs.inotify.max_user_watches" $sysctl_conf; then
echo "fs.inotify.max_user_watches=1048576" >> $sysctl_conf
fi
sysctl -p
解释: