清理和备份日志文件

确保Rails日志文件上的ruby不会太大,以及如何将它们备份到Amazon S3上的最佳方法是什么?

我知道ec2onrails有这个内置的AMI,但我不知道如何在另一台机器上实现它。 谢谢

您的Ruby on Rails日志文件应该像其他日志文件一样自动轮换(这个工具可以根据系统的不同而不同) – 通常在Linux上运行logrotate ,在BSD系统上运行newsyslog 。理想情况下,您通过syslog守护进程,否则你需要确保你通知写入日志文件的进程已经转过来(或者进程可能试图写入旧日志)。

回复:备份日志文件,通常你会保留一个星期(或者如果你感到慷慨的一个月)值得他们在本地,然后让他们离开 – 为了解决问题,你真的只需要当前日志加几个旧的为了比较。 如果你需要为了审计目的而保留它们,你可以使用你select的备份系统来获取logfile.0日志(通常是logfile.0logfile.1等)。 一个简单的系统也可以用rsync拼凑在一起(请参阅man rsync了解更多细节)。