Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 对尾部的永久修复:无法查看'log/development.log';:设备上没有剩余空间_Ruby On Rails_Tail_Ubuntu 11.10_Inotify_Sysctl - Fatal编程技术网

Ruby on rails 对尾部的永久修复:无法查看'log/development.log';:设备上没有剩余空间

Ruby on rails 对尾部的永久修复:无法查看'log/development.log';:设备上没有剩余空间,ruby-on-rails,tail,ubuntu-11.10,inotify,sysctl,Ruby On Rails,Tail,Ubuntu 11.10,Inotify,Sysctl,我使用Ubuntu 11.10已经有一个多星期了。但是过了一段时间,我在尝试访问RoR项目中的日志时遇到了这个错误(标题中的错误)。我在终端中粘贴了以下内容,找到了一个修复方法: sudo sysctl-w fs.inotify.max_user_watches=16384 问题是我每天都要一次又一次地这样做。有人知道我如何在启动时执行此操作吗?或者有人知道什么永久的解决办法吗?非常感谢 我的问题已经解决了。谢谢大家的帮助 我将“fs.inotify.max_user_watches=16384

我使用Ubuntu 11.10已经有一个多星期了。但是过了一段时间,我在尝试访问RoR项目中的日志时遇到了这个错误(标题中的错误)。我在终端中粘贴了以下内容,找到了一个修复方法:

sudo sysctl-w fs.inotify.max_user_watches=16384


问题是我每天都要一次又一次地这样做。有人知道我如何在启动时执行此操作吗?或者有人知道什么永久的解决办法吗?非常感谢

我的问题已经解决了。谢谢大家的帮助


我将“fs.inotify.max_user_watches=16384”放在/etc/sysctl.conf中,我开始出现跟踪问题。我想这是因为我也在这台机器上运行dropbox

我的解决方案是dropbox建议的:

 echo 900000 | sudo tee /proc/sys/fs/inotify/max_user_watches

我想调查一下还有什么东西用了这么多手表,以至于
tail
买不到。@ninjalj>对不起,我是个linux新手,我该如何在那里添加代码?只是cpy和粘贴?说真的,真正的问题不是sysctl技巧是临时的,而是您首先需要它。这不应该发生。您系统上的某些东西正在使用大量inotify手表,这可能是某个地方出现资源泄漏的迹象。Unix/Linux QA中的一个相关问题:@Wyzard:资源泄漏?该死,这是一个新安装的ubuntu 11.10,感谢链接…这可能不会在重启时保留。然而,@Normz解决方案在重启之间也起作用。