`

如何让Apache按天来生成日志

阅读更多

        首先要说的是,如标题所示,我已经找到了如何让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日志文件及限制apache日志文件大小

    如何按日期生成apache日志文件及限制apache日志文件大小

    apache启动服务错误日志

    apache启动服务错误日志,有助于帮助开发者分析问题所在。

    基于PHP的apache日志自动生成

    配齐相关文本文档文件之后,直接运行该脚本,可以自动生成appche日志;也可以根据自己的期望的格式需求进行更改后再生成

    apache日志文件说明

    apache日志文件说明

    Python程序设计:python apache日志分析.pptx

    python apache日志分析 INTERNATIONAL MEDICAL SUMMIT FORUM ...当我们安装并启动Apache后,Apache会自动生成两个日志文件,这两个日志文件分别是访问日志access_log(在Windows上是access.log)和错误日志err

    apache https-生成证书

    apache https-生成证书 按操作步骤即可生成可用加密证书

    Web应用安全:apache日志配置.pptx

    apache日志配置 apache日志配置 在kali中,apache的主配置文件是/etc/apache2/apache2.conf,我们在这个文件中进行查找,很容易找到日志配置信息,我们可以修改其中的参数,来对日志配置进行修改,如下图: apache...

    APACHE日志分析工具

    很多apache日志分析工具都是要安装到服务器上的,而且安装非常麻烦,于是我写了一个单机版(exe,Windows),方便大家分析apache访问日志,绿色版的,直接解压就可以用。 功能: 1、导入apache访问日志; 2、访问...

    apache-cxf生成wsdl

    apache-cxf将wsdl生成java文件

    Apache配置代码生成.rar

    适合创建多站点的时候使用固定的形式生成配置文件,使用该软件可快速生成,启动服务器后,生成多个站点!

    apache的日志轮询

    对于大型的WEB服务来说,其往往...因此为了保证统计的精确性就需要严格按照每天的时段来自动生成日志文件。 注明:这个压缩包里面包括cronlog的编译源码,linux下实现日志轮询的具体操作步骤,希望对大家有所帮助。

    debian apache日志服务器配置

    debian下apache日志集中管理,日志服务器配置

    天智Apache日志分析器

    天智Apache日志分析器是一款免费的Apache日志分析工具,使用VC++开发,专用于分析Apache网站日志,可监视、查看和分析Apache服务器日志,统计日志中正常访问和错误日志等信息。

    apache日志切割

    本文介绍了apache日志如何切割,通过自动切割apache日志切割,我们可以更方便查阅日志

    Apache 集群性能优化 日志切分

    简单明了的Apache 集群性能优化 日志切分

    Web应用安全:apache日志配置(实验).doc

    实验一:apache日志配置 实验目的 修改apache主配置文件中的日志配置 实验内容 在kali中找到主配置文件 修改日志配置 访问服务器产生日志 查看日志 实验环境 Kali系统 实验步骤 1.在kali中找到apache的主配置文件...

    Apache日志分析手册

    apache在生产环境下遇到的诸多问题,此日志仅限于本人在Linux环境下总结下的问题,酌情下载,希望能帮到你们

    记录一次ssh日志分析和apache日志分析

    记录一次ssh日志分析和apache日志分析

    在Linux系统上查看Apache服务器的错误日志

    错误日志和访问日志文件为系统管理员提供了有用的...在基于Debian的Linux上,系统范围的Apache错误日志默认位置是/var/log/apache2/error.log。默认位置可以通过编辑Apache的配置文件进行修改。 自定义的错误日志 要

    终极解决apache乱码和日志分割问题

    终极解决apache乱码和日志分割问题,LoadModule encoding_module modules/mod_encoding.so Header add MS-Author-Via "DAV" </IfModule>

Global site tag (gtag.js) - Google Analytics