当前位置:首页 > 开发 > 系统架构 > Apache > 正文

如何让Apache按天来生成日志

发表于: 2007-12-02   作者:dongwei_6688   来源:转载   浏览次数:
摘要:         首先要说的是,如标题所示,我已经找到了如何让Apache按天来产生日志的方法了。但是,先说点题外话,现在发现沟通和交流真的很重要,有些问题也许对你来说很棘手、很麻烦,但对别人来说或许只是A piece of cake,我所要说的是,当你遇到问题时,应该及时和身边的人进行交流,不要自己闷着去找,相信你最终肯定能解决

        首先要说的是,如标题所示,我已经找到了如何让Apache按天来产生日志的方法了。但是,先说点题外话,现在发现沟通和交流真的很重要,有些问题也许对你来说很棘手、很麻烦,但对别人来说或许只是A piece of cake,我所要说的是,当你遇到问题时,应该及时和身边的人进行交流,不要自己闷着去找,相信你最终肯定能解决问题,但是如果有一种更有效率的方式来解决你遇到的问题,那何乐而不为呢?也许别人能提供的只是一个方法,或者只是一个思路,甚至简单到就是一句话,但或许这对你来说就已经足够了。拿我自己来说吧,当我不知道怎么让Apache按天来生成日志的时候,我首先想到的和别人一样,那就是上google去找一下,也找到了很多方法,我就照着做了一些,可是发现有的可行性还不是很好,所以我就想有没有一种更好的方式呢,于是我决定去问身边的同事,因为公司里面有很多对Linux很熟的同事,问的结果是,他们告诉我可以用logrotate来做,因为他们通常都是这么做的,于是我在一台linux上输入了man logrotate,它的使用文档很快就呈现在了眼前,大体看了一下就明白了。下面言归正传:
         假如你的apache的安装目录为/usr/local/apache_test/它的日志文件在/usr/local/apache_test/logs/下面,通常访问日志为access_log,那么如何来做呢?
         1.在/etc/logrotate.d/目录下创建一个文件rotate_apache,运行命令touch rotate_apache(注:该文件用来告诉logrotate如何来按天轮循生成日志文件)
         2.编辑该文件vi rotate_apache,输入以下内容:
/usr/local/apache_test/logs/access_log{
     missingok
     daily
     rotate 10
     postrotate
            /bin/kill -HUP `cat /usr/local/apache_test/logs/httpd.pid 2>/dev/null` 2> /dev/null || true
     endscript    
    compress
}
         3.OK了,就这么简单,之后你就会发现在apache的日志目录下会每天都产生一个文件,文件名如下:
                access_log.1.gz
                access_log.2.gz
                ....................

         这个工具(logrotate)以一种灵活的方式来对系统中的日志进行统一的管理,工作原理是这样的:它本身被加到了linux系统中的crontab中(但是我们从crontab -l中是看不到的),所以默认就会每天去执行一次,执行的配置文件为/etc/logrotate.conf,它会通过里面定义的内容来执行日志的切换工作,里面有好多可选的配置方式和参数。具体的内容请参照:http://dongwei.iteye.com/admin/show/145181

如何让Apache按天来生成日志

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
有的时候,我们通过博客备份专家的批量下载博客功能,下载了好多站点好多博主的大量博文,我们想给
日期:2012-7-28 来源:GBin1.com 今天我们将要介绍的是如何在不使用Flash 和JavaScript 的 情况下
和vs开发环境一样,我们要新建project,如下图。 注意一下上面的几处地方就可以了。 接下来我们再选
在之前的一篇博客《Spring+Log4j+ActiveMQ实现远程记录日志——实战+分析》的评论中,有同学提到这
http://www.cnblogs.com/oomusou/archive/2009/10/24/p2s_s2p.html Abstract 在實務上常常需要將para
如何更改windows鼠标滚轮的方向,按滚动条,按手指(触摸屏操作模式),跟mac一样,以win7为例 计算
案例:工人工资按天按班别存入数据库,想实现一根据部门及员工姓名还有日期的汇总表... 汇总表效果
今天添加新的广告位发现有了按天购买 这样做的一个好处就是如果中间空下来就可以 购买 希望阿里妈妈
  以前同事教我写过一个,后来在想的时候就想不起来了,脑袋不好使,逻辑思维又不强,像我这种只
看统计结果: 这里利用的是convert函数,这里不得不说一下convert函数 CONVERT() 函数是把日期转换
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号