apache 2.4.4 自动分割日志,按年月日生成

<VirtualHost *:80>
#风来了.呆狐狸
DocumentRoot "/www/wwwroot/www.lanmps.com"
ServerName www.lanmps.com
DirectoryIndex  index.html index.php index.htm
ErrorLog "/www/wwwLogs/logs/www.lanmps.com/_error.error_log"
CustomLog "|/www/lanmps/apache/bin/rotatelogs /www/wwwLogs/logs/www.lanmps.com/%Y_%m_%d.access.log 86400" common
	<Directory /www/wwwroot/www.lanmps.com>
    Options -Indexes
    AllowOverride All
    Require all granted
	</Directory>
</VirtualHost>

如果限制日志文件大小800M,超过该大小自动切割文件,可以如下设置

CustomLog "|/www/lanmps/apache/bin/rotatelogs /www/wwwLogs/logs/www.lanmps.com/%Y_%m_%d.access.log 86400  800M" common

关于apache rotatelogs 函数详解请看http://88fly.blog.163.com/blog/static/122680390201293172154395/

时间: 2024-07-29 04:09:53

apache 2.4.4 自动分割日志,按年月日生成的相关文章

nginx 定时分割日志

nginx  是没有自动分割日志的,所以就需要自己实现日志分割 原   站点所有日志都放在一个目录里(文件名即站点名) 分割方式:每个站点一个目录,每天生成一个日志文件,根据文件名称生成目录 呆狐狸.凨 1.lanmps_cut_log.sh  shell文件 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/root/bin:~/bin export PATH # Check if us

文本自动分割算法

1.需求 在数据清洗(ETL),日志文件分析,分隔符信息提取时,我们都会遇到如下常见的文本数据: 中楼层/14层,东西,西直门南大街 3号院,1985年建,板楼 中楼层/23层,南北,通惠南路6号,2003年建,板楼 中楼层/12层,南北,通惠南路6号 1号院,2003年建,塔楼- 一个常见的处理思路,是按照分隔符,对文本进行切割.对于上面的文本,可以采用/,两种符号来切割.变成如下的表格样式,之后进行数据处理便非常容易了. 所以我开玩笑的说,一门语言中split函数可能是用的最多的.在文本处理

PHP中可以自动分割查询字符的Parse

  这篇文章主要介绍了PHP中可以自动分割查询字符的Parse_str函数使用示例,小编也没见过的一个函数,这下分割URL中的查询字符串就方便了,需要的朋友可以参考下 直接上代码: 代码如下: $str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部发送成功."; parse_str($str, $output); echo $output['m

access如何用代码在“默认值”里实现自动编号?单据流水号生成问题。

access|流水号|问题 如何用代码在"默认值"里实现自动编号?单据流水号生成问题.  简述:单据流水号生成问题    问题: 如何用代码在"默认值"里实现自动编号?单据流水号生成问题. 如何用代码在"默认值"里实现自动编号?如果我想实现不同类型的自动编号,我应该怎么设置代码呢?如:第1号.第2号.............第198号..................或:CN0001-A.CN0002-B.CN0003-B...........

apache使用日志分割模块rotatelogs分割日志详解_Linux

rotatelogs 是 Apache 2.2 中自带的管道日志程序 语法 复制代码 代码如下: rotatelogs [ -l ] logfile [ rotationtime [ offset ]] | [ filesizeM ] 选项-l使用本地时间代替GMT时间作为时间基准.注意:在一个改变GMT偏移量(比如夏令时)的环境中使用-l会导致不可预料的结果. logfile它加上基准名就是日志文件名.如果logfile中包含"%",则它会被视为用于strftime()的格式字符串:

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

先我们来看我日志不分日期大小的情况配置方法  代码如下 复制代码 LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined CustomLog "E:/1408.log"  combined 这样生成的访问日志超大了并且后面100多GB了,无法打开查看了,这样肯定不是办法于是搜索了日志按大小存放的方法  代码

mssql自动备份及自动清除日志文件服务器设置_MsSql

1.每日自动备份 强烈建议有条件的用户进行此操作! 1.打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器 2.然后点上面菜单中的工具--选择数据库维护计划器 3.下一步选择要进行自动备份的数据--下一步更新数据优化信息,这里一般不用做选择--下一步检查数据完整性,也一般不选择 4.下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定 5.下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新

apache 禁止目录的自动目录列表显示

目录列表原因分析 当用户请求的URL地址是某个目录地址的时候,如果该目录开启了自动列表功能并且WEB服务器默认的页面文件(如index.html/home.html/default.htm/default.asp/default.aspx/index.php等)也不存在,那么该目录所包含的文件就会被自动的以列表的形式显示出来,这样可能就会导致敏感文件被泄露. 安全隐患 1.如果必须开启该目录的目录列表功能,则应对该目录下的文件进行详细检查,确保不包含敏感文件. 2.如非必要,请重新配置WEB服务

PHP中可以自动分割查询字符的Parse_str函数使用示例_php实例

直接上代码: 复制代码 代码如下:  $str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部发送成功.";     parse_str($str, $output);     echo $output['msgid'];  //输出 634541149212681528 定义和用法 parse_str() 函数把查询字符串解析到变量中. 语法