永久修复尾部:无法观看“log/development.log”:设备上没有剩余空间
Posted
技术标签:
【中文标题】永久修复尾部:无法观看“log/development.log”:设备上没有剩余空间【英文标题】:Permanent fix to tail: cannot watch `log/development.log': No space left on device 【发布时间】:2012-04-13 16:23:18 【问题描述】:我已经使用 Ubuntu 11.10 一个多星期了。但是一段时间后,当我尝试访问我的 RoR 项目中的日志时,我遇到了这个错误(标题中的那个)。我找到了一个修复方法,将其粘贴到终端中:
sudo sysctl -w fs.inotify.max_user_watches=16384
问题是我必须每天一次又一次地这样做。有谁知道我如何在启动时执行这个?或者有人知道任何永久解决方案吗?非常感谢!!!
【问题讨论】:
我会调查 else 使用了这么多tail
一个都买不到的手表。
@ninjalj> 对不起,我是一个 linux 新手,我如何在那里添加代码?只是 cpy 和粘贴?
说真的,真正的问题不是 sysctl 技巧是暂时的,而是您首先需要它。这不应该发生。您系统上的某些东西正在使用大量 inotify 监视,这可能是某处资源泄漏的迹象。
Unix/Linux QA 的一个相关问题:unix.stackexchange.com/q/13751
@Wyzard:资源泄漏?该死的,这是 ubuntu 11.10 的全新安装,感谢您的链接...
【参考方案1】:
我开始遇到拖尾问题。我认为这是因为我也在这台机器上运行 Dropbox。
我的解决方法是 Dropbox 建议的:
echo 900000 | sudo tee /proc/sys/fs/inotify/max_user_watches
【讨论】:
这可能不会在重新启动时保留。然而,@Normz 解决方案也可以在重启之间工作。【参考方案2】:我的问题已解决。感谢所有帮助过的人!
我将“fs.inotify.max_user_watches=16384”放在 /etc/sysctl.conf 中
【讨论】:
以上是关于永久修复尾部:无法观看“log/development.log”:设备上没有剩余空间的主要内容,如果未能解决你的问题,请参考以下文章