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,日志切割)