`
mlzboy
  • 浏览: 704770 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
阅读更多

LetRails

为Ruby on Rails在中文社区的枝繁叶茂贡献点滴 
    20th Jul, 2010

    用logrotate自动打包Rails的日志

    logrotate是Linux系统的日志打包程序,通过cron运行,要使用logrotate打包你的rails日志,只需要在/etc/logrotate.d/目录下为你的rails应用创建一个配置文件即可,配置文件的语法如下:


    /path/to/your/app/log/production.log {
      compress
      weekly
      rotate 10
      create 0600 user group
      missingok
      # Use bzip2 for compress.
      compresscmd /usr/bin/bzip2
      uncompresscmd /usr/bin/bunzip2
      compressoptions -9
      compressext .bz2
      postrotate
        cd /path/to/your/app && touch tmp/restart.txt
      endscript
    }

    weekly表示每周打包一次,你也可以根据需要改为:daily, monthly, yearly,或者通过size来设置当日志超过某个尺寸后进行打包,rotate用于指定要保存的日志文件个数,最后的postrotate用于指定日 志打包后需要执行的命令,如果你使用passenger,上面的例子告诉passenger重启rails应用以使用新的日志文件,更多的参数可以参看 logrotate的帮助:http://linux.die.net/man/8/logrotate

    在保存后最好通过下面的命令手动测试一下你的配置文件,以确保没有错误。


    $ sudo /usr/sbin/logrotate /etc/logrotate.d/yourapp -v
    rotating pattern: /path/to/your/app/log/production.log weekly (10 rotations)
    empty log files are rotated, old logs are removed
    considering log /path/to/your/app/log/production.log
      log does not need rotating
    not running postrotate script, since no logs were rotated

    如果你的配置正确,会看到类似上面的输出,否则会看到错误提示。

    <!-- You can start editing here. --> <!-- If comments are open, but there are no comments. -->

    留条评论?

    <!--<p><small><strong>XHTML:</strong> You can use these tags: &lt;a href=&quot;&quot; title=&quot;&quot;&gt; &lt;abbr title=&quot;&quot;&gt; &lt;acronym title=&quot;&quot;&gt; &lt;b&gt; &lt;blockquote cite=&quot;&quot;&gt; &lt;cite&gt; &lt;code&gt; &lt;del datetime=&quot;&quot;&gt; &lt;em&gt; &lt;i&gt; &lt;q cite=&quot;&quot;&gt; &lt;strike&gt; &lt;strong&gt; </small></p>-->

    Your response:

    Categories

    广告

    许可

    如无特别声明,此站点所有文章均采用创作共用协议——署名-非商业性使用-相同方式共享

    Creative Commons License

    联系方式:

    浏览以前的帖子

    按月份浏览 October 2010 September 2010 August 2010 July 2010 April 2010 March 2010 February 2010 December 2009 November 2009 October 2009 September 2009 August 2009 April 2009 March 2009 January 2009 December 2008 November 2008 September 2008 July 2008 June 2008 May 2008 April 2008 March 2008 February 2008 January 2008 December 2007 November 2007 October 2007 September 2007 August 2007 July 2007 June 2007

    日历

    December 2010 M T W T F S S
    « Oct    
      1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 31  

    最近的帖子

    最新评论

    分类

    链接

    订阅

    • <!-- Feedsky FEED 订阅统计发布代码开始 --><!-- Feedsky FEED 订阅统计发布代码结束 -->
    <!-- Feedsky FEED发布代码开始 --><!-- FEED自动发现标记开始 --><!-- FEED自动发现标记结束 --><script></script><script></script>抓虾
    google reader
    鲜果 <!-- Feedsky FEED发布代码结束 -->

    基于WordPress构建 | 使用Ocean Mist主题 ,主题作者Ed Merritt | 照片作者: rexfarucao | ZT提供空间

    分享到:
    评论

    相关推荐

    Global site tag (gtag.js) - Google Analytics