永久修复尾部:无法观看“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”:设备上没有剩余空间的主要内容,如果未能解决你的问题,请参考以下文章

Git pre-commit钩子修复尾部空白

php 修复永久链接的分页

ini 修复index.php永久链接问题

我可以避免这种永久重定向来修复或添加 slug 吗?

是否有永久修复 SVN 校验和不匹配的解决方案?

如何修复错误:在 Elastic Beanstalk 上永久找不到 pg_config 可执行文件