Neo Anderson's Blog

Linux基础命令-Logrotate

字数统计: 163阅读时长: 1 min
2015/01/16

linux 有很多日志归档整理的命令,其中logrotate作为原生支持, 已经可以应付大多数场合,下面一起看下一些使用分享;

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
logrotate -f -v -d -s 


/etc/logrotate.d/xxxx

配置文件格式:
/var/log/xxx.log { //待处理日志目录及文件名
xxxx1 //命令1
xxxx2 //命令2
...
lastaction
/usr/bin/killall -HUP rsyslogd
endscript
}

可使用命令:

设置处理周期: daily/weekly/monthly/yearly
通过文件大小控制触发命令: size 100K
处理后执行指定命令: lastaction/endscript
处理前执行指定命令: firstaction/endscript
添加日期作为文件名 dateext
设置日期格式 dateformat %Y%m%d

CATALOG