我在测试服务器上有一个奇怪的问题......
基本上我的应用程序运行正常,但如果我检查production.log,它是由于某种原因停留在昨天,当我在应用程序上有一个错误...从那时起,我已修复它,再次部署,但日志仍然不会更新。从昨天晚上开始就是这样的。
所以,如果我尝试
tail -f log/production.log
我看到的最后一个日志是从昨天开始的......发生了什么事?这太奇怪了O ___ o
这是我的日志:
Started GET "/one" for xx.xx.xx.xx at 2012-06-04 09:14:30 -0400
Processing by ParagraphsController#one as HTML
(0.5ms) SELECT id FROM paragraphs WHERE length = 1
Paragraph Load (0.3ms) SELECT "paragraphs".* FROM "paragraphs" WHERE "paragraphs"."id" = $1 LIMIT 1 [["id", 1]]
Rendered paragraphs/one.html.erb within layouts/application (0.1ms)
Completed 200 OK in 3ms (Views: 1.0ms | ActiveRecord: 0.8ms)
tail: cannot open `1' for reading: No such file or directory
非常感谢任何帮助!
答案 0 :(得分:0)
也许你的日志文件已经轮换了? tail -f
将遵循文件,而不是文件名。如果您想要关注文件名,那么您应该使用tail -F
代替。 (注意大写字母F
。)这样,当文件被旋转时,您将获得新的日志文件,而不是盯着旧文件。