马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
使用系统自带的日志切割工具logrotate切割 vi /etc/logrotate.d/tomcat) m5 i3 D0 e( n2 X* |
/usr/local/apache-tomcat/logs/catalina.out {
9 [) q7 L) p& J9 W$ zcopytruncate
/ F3 V5 X) _8 X( Qdaily" |% R0 f3 J) {1 V* k
rotate 5
4 s$ n7 B* N2 zmissingok
! {. {$ N: G. p( _5 M$ |compress
. T- g p3 U! l" ]1 R0 ]7 Jsize 16M
3 x1 q r+ P; S} 配置简单说明:
0 ?* Y7 G2 `' l; N/usr/local/apache-tomcat/logs/catalina.out{ #要切割的文件
' e; b3 c' k* ?# P3 d2 J4 Y9 Ndaily # 每天进行catalina.out文件的切割9 O: H+ h9 @! ^2 X% s! ?
rotate 5 # 保留5个文件
; O! p! A( k' p5 ]missingok # 文件丢失了,继续切割而不报错
8 g+ m% ?6 P9 {# Pcompress # 使用压缩的方式0 K( f% {: [' m! _
size 16M # 当catalina.out文件大于16MB时,就切割 工作原理:
. o- s$ d' S- H4 Z/ T$ v每天晚上crond守护进程会运行在/etc/cron.daily目录中的任务列表;; [& J$ ~: ~/ y
与logrotate相关的脚本也在/etc/cron.daily目录中。运行的方式为"/usr/bin/logrotate /etc/logrotate.conf";
( @: n6 z# {: Q0 R0 \8 V/etc/logrotate.conf文件include了/etc/logrotate.d/目录下的所有文件。还包括我们上面刚创建的tomcat文件;
5 ]$ L! X- x/ J. g# F0 X/etc/logrotate.d/tomcat文件会触发/usr/local/apache-tomcat/logs/catalina.out文件的轮转。3 [( ]0 Z& y4 t: E' O- e
} |