http://stackoverflow.com/questions/4883891/ruby-on-rails-production-log-rotation
logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过 cron 程序来执行。
先看配置文件
$vi /etc/logrotate.conf
里面有一行
include /etc/logrotate.d/
logrotate会读取独立的子任务的配置
下面我们手动执行一个logrotate任务
切换到/etc/logrotate.d/目录下
$ touch test
$ vi test
内容如下
/tmp/test.log{
missingok
create 0640 root root
rotate 50
size=1048576k
}
切换到/tmp/目录 创建一个test.log 大小10G
$ dd if=/dev/zero of=test.log bs=1024 count=10485760
现在,大小10G的日志文件test.log已经就绪,/etc/logrotate.d/下面针对这个日志文件的子任务配置test文件也已准备就绪。
执行命令: logrotate -v /etc/logrotate.conf
发现 /tmp 目录下出现了test.log.1 大小是10G test.log大小是0
再生成一个test.log 大小2G
$ dd if=/dev/zero of=test.log bs=1024 count=2097152
执行命令:$ logrotate -v /etc/logrotate.conf
发现 /tmp 目录下出现了test.log.2 大小是10G 之前的test.log.1 大小变成了2G
原理
logrotate根据设置的文件大小,当超过这个大小时,转储成另一个文件。
logrotate根据设置的rotate值,自动检测日志文件的名字,旧的分割文件名字每次增加1,新分割出来的文件名字是1
相关推荐
了解您的Ruby on Rails应用程序渲染速度有多快。 基于来自日志的信息。 为您提供渲染频率以及渲染视图的速度。
browserlog, 在你的浏览器中,观看 Rails 日志 项目状态项目已经被存档,它的开发停止。 我对维护它没有什么兴趣。 欢迎 fork 并享受乐趣: Browserlog Browserlog是 Rails 应用程序的实时网络日志查看器。 特性自动...
《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...
《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails ...我从未到过中国,但一定会在未来的某一天造访。希望我到中国时能见到本书的一些读者! 衷心的祝福你们, 《Ruby on Rails Tutorial》作者 Michael Hartl
[Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...
Ruby on Rails Guides v2 - Ruby on Rails 4.2.5
一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码
Logidze允许您(使用触发器)创建数据库级别的日志,并为您提供浏览此日志的API。 日志与记录本身一起存储在JSONB列中。 无需其他表格。 :thinking_face: 其他需求: Ruby〜> 2.5 Rails> = 5.0(对于Rails 4.2,...
本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6
adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...
Bootstrap 3 和 Rails 4(样例用的是Ruby 2.1.1,Rails 4.1.4) Table of Contents Preface 1 Chapter 1: Introducing Web Application Development in Rails 7 Why Bootstrap with Rails? 8 Setting up a Todo ...
中文世界唯一一本Rails 4.0.0 + Ruby 2.0.0 的自學書籍
rails文档 rails api 英文
LogAnalyzer 查看Ruby on Rails应用程序中渲染的速度。 基于日志信息。 提供有关渲染频率和渲染速度的图片。样品 您可以看到以下列: 类型-文件类型(部分或视图= P或V) 视图-视图名称计数-渲染数平均-渲染的平均...
使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文
rails指南 中文版
bower-rails, 在 Rails 上,为 Bower 设置类似 DSL + rake任务 rails Bower 对 Rails 项目的支持。 依赖文件是 Rails root 目录中的bower.json,如果使用 DSL,则为 Bowerfile 。 查看最新变更和发布的变更日志文件...
rails2-sample good book