2017-04-05 46 views
0

我突然接到在我的應用程序這個錯誤,沒有問題跑了兩年多:Rails的錯誤:無法訪問日誌文件

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。

任何想法?其他用戶

+0

確定日誌文件夾是否存在於刪除服務器上?我的意思是該文件夾在Rails服務器啓動之前由capistrano鏈接? –

+0

是文件夾存在。就像我提到的那樣,它使用這種配置運行了兩年多。 –

回答

0

現在我知道該異常行爲的原因:硬盤出現故障! 即使兩個磁盤同時死亡(RAID1):(

0

製作日誌目錄可寫:

chmod -R 777 specify_app_path_here/log