标签:apache 日志切割
###apache 日志切割
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
tar zxf http://cronolog.org/download/cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
make && make install
vi /etc/httpd/conf/httpd.conf
#CustomLog /data/logs/httpd/access_log combined 修改为如下:
CustomLog "|/usr/local/sbin/cronolog /data/logs/httpd/access_log.%Y%m%d" combined
效果:
[root@yeqing ~]# ll /data/logs/httpd/access_log.20151023
-rw-r--r-- 1 root root 1602 Oct 23 15:06 /data/logs/httpd/access_log.20151023
相关概念:
转义字符
% %字符
n 换行
t 水平制表符
时间域
H 小时(00..23)
I 小时(01..12)
p 该locale下的AM或PM标识
M 分钟(00..59)
S 秒 (00..61, which allows for leap seconds)
X 该locale下时间表示符(e.g.: "15:12:47")
Z 时区。若时区不能确定,则无意义
日期域
a 该locale下的工作日简名(e.g.: Sun..Sat)
A 该locale下的工作日全名(e.g.: Sunday .. Satur-ay)
b 该locale下的月份简称(e.g.: Jan .. Dec)
B 该locale下的月份全称(e.g.: January .. December)
c 该locale下的日期和时间(e.g.: "Sun Dec 15 14:12:47 GMT 1996")
d 当月中的天数 (01 .. 31)
j 当年中的天数 (001 .. 366)
m 月数 (01 .. 12)
U 当年中的星期数,以周日作为一周开始,其中第一周为首个含星期天的星期(00..53)
W 当年中的星期数,以星期一作为一周的开始,其中第一周为首个含星期天的星期(00..53)
w 工作日数(0 .. 6, 0表示星期天)
x 该locale下的日期表示(e.g. "13/04/97")
y 两位数的年份(00 .. 99)
Y 四位数的年份(1970 .. 2038)
本文出自 “技术屌丝” 博客,谢绝转载!
标签:apache 日志切割
原文地址:http://yeqing.blog.51cto.com/3159086/1705540