Rails错误:无法访问日志文件

时间:2017-04-05 09:04:14

标签: ruby-on-rails mongodb whenever

我突然在我的应用程序中出现了这个错误,这个错误在两年多的时间里没有问题:

Rails Error: Unable to access log file. Please ensure that .../production.log exists...   
WARN -- : Errno::EACCES: Permission denied @ rb_sysopen .../log/newrelic_agent.log 

此错误的结果是我的mongoDB被杀死了。重新启动应用程序后,一切都会再次运行,直到调用计划任务,从而导致该行为。

错误消息说我必须chmod到0664,但仍然如此。对于部署,我使用capistrano。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

使其他用户可以写入日志目录:

chmod -R 777 specify_app_path_here/log

答案 1 :(得分:0)

现在我知道这种奇怪行为的原因:硬盘故障!!! 即使两个磁盘同时死亡(RAID1):(