新增资源及索引表-王辉静项目13拓展资源_Apache日志分割的3种方法.docx

新增资源及索引表-王辉静项目13拓展资源_Apache日志分割的3种方法.docx

ID:35976041

大小:28.29 KB

页数:9页

时间:2019-04-29

新增资源及索引表-王辉静项目13拓展资源_Apache日志分割的3种方法.docx_第1页
新增资源及索引表-王辉静项目13拓展资源_Apache日志分割的3种方法.docx_第2页
新增资源及索引表-王辉静项目13拓展资源_Apache日志分割的3种方法.docx_第3页
新增资源及索引表-王辉静项目13拓展资源_Apache日志分割的3种方法.docx_第4页
新增资源及索引表-王辉静项目13拓展资源_Apache日志分割的3种方法.docx_第5页
资源描述:

《新增资源及索引表-王辉静项目13拓展资源_Apache日志分割的3种方法.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Apache日志分割的3种方法一、rotatelogs(apache自带的工具)   rotatelogs是一个配合Apache管道日志功能使用的简单程序。举例:   CustomLog"

2、bin/rotatelogs/var/logs/logfile86400"common   此配置会建立文件/var/logs/logfile.nnnn,其中的nnnn是名义上的日志启动时的系统时间(此时间总是回卷时间的倍数,可以用于cron脚本的同步)。在回卷时间到达时(在此例中是24小时以后),会产生一个新的日志。   CustomLog"

3、/opt/apache/bin/rotatelogs

4、/opt/apache/logs/access_log.%d-%m-%y800M"common    此配置会在日志文件大小增长到800兆字节时回卷该日志。 概要   rotatelogslogfile[rotationtime[offset]]

5、[filesizeM]选项   logfile    它加上基准名就是日志文件名。如果logfile中包含'%',则它会被视为用于的strftime(3)的格式字串;否则,它会被自动加上以秒为单位的.nnnnnnnnnn后缀。这两种格式都表示新的日志开始使用的时间。 rotationtime 日志文件回卷的以秒为单位的间隔时间 offset

6、 相对于UTC的时差的分钟数。如果省略,则假定为0,并使用UTC时间。比如,要指定UTC时差为-5小时的地区的当地时间,则此参数应为-300。 filesizeM 指定回卷时以兆字节为单位的后缀字母M的文件大小,而不是指定回卷时间或时差。可移植性:下列日志文件格式字串可以为所有的strftime(3)实现所支持,见各种扩展库对应的strftime(3)的手册。%A星期名全称(本地的) %a3个字符的星期名(本地的) %B月份名的全称(本地的) %b3个字符的月份名(本地的) %c日期和时间(本地的) %d2位数的一个月中的日期数 %H2位数的小时数(24小时制) %I2位数的小时数(

7、12小时制) %j3位数的一年中的日期数 %M2位数的分钟数 %m2位数的月份数 %pam/pm12小时制的上下午(本地的) %S2位数的秒数 %U2位数的一年中的星期数(星期天为一周的第一天) %W2位数的一年中的星期数(星期一为一周的第一天) %w1位数的星期几(星期天为一周的第一天) %X时间(本地的) %x日期(本地的) %Y4位数的年份 %y2位数的年份 %Z时区名 %%符号`%'本身二、cronolog在apache的FAQ中,推荐了经过近2年发展已经比较成熟的一个工具cronolog:安装很简单:configure=>make=>makeinstall他的一个配置的例子

8、会让你了解它有多么适合日志按天轮循:对httpd.conf做一个很小的修改就能实现:TransferLog"

9、/usr/sbin/cronolog/var/log/%Y%m%d.log"ErrorLog"

10、/usr/sbin/cronolog/var/%Y%m%d-errors.log"然后:日志将写入/var/log/20090901.log/var/log/20090901-errors.log目录如果不存在的话,将自动创建三、大哥用的方法,perl脚本控制,贴出来大家拿来玩,缺点太多,以至于大哥不打算用了,优点是你可以随便分割你需要的日志,看完别忘了给大哥烧纸(http://5

11、1runaway.blog.163.com/)。#!/usr/bin/perlmy(%month,%date_log);BEGIN{  $month{Jan}="01";$month{Feb}="02";$month{Mar}="03";  $month{Apr}="04";$month{May}="05";$month{Jun}="06";  $month{Jul}="07";$month{Aug}="08";$month{Sep}="09";  $month{Oct}="10";$month{Nov}="11";$month{Dec}="12";} my$hostip=GetIp

12、();my($hostname)=$hostip=~/.(d+)$/;my$localt;#print"$hostipt$hostname";my($file,$flag)=('',0);my$tmpfile="";while(1){ system("mkdir/var/apache_log")unless(-e'/var/apache_log'); system("mkdir/var/tmp")unless(-e'/var/tmp');  my

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。