马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
使用系统自带的日志切割工具logrotate切割 vi /etc/logrotate.d/tomcat
: E% f% L V( W& |4 X/usr/local/apache-tomcat/logs/catalina.out {! G" C8 r% x% F8 J# N
copytruncate
1 H1 @& K' h, O5 B2 j0 cdaily
4 J3 {3 v3 B2 {rotate 5: Y( o: G5 |! V# d" ~
missingok: ]9 W; ?/ Z0 P3 J" H" Y" K/ M
compress
0 M' S! P! B3 o; g" {7 q- ~size 16M
1 S) w3 i; H) | `} 配置简单说明:3 X# w2 [9 J: @7 S8 X9 I9 C% I
/usr/local/apache-tomcat/logs/catalina.out{ #要切割的文件) I. t, ~3 d5 L+ h+ d S& T
daily # 每天进行catalina.out文件的切割
8 X; \ _! i+ K0 _rotate 5 # 保留5个文件
z$ a0 M/ U1 g; S: e- ]missingok # 文件丢失了,继续切割而不报错
3 c! X1 z7 y, U2 h: m4 ^compress # 使用压缩的方式+ w5 O5 s! r, X Q0 S; b2 a! ^
size 16M # 当catalina.out文件大于16MB时,就切割 工作原理:8 y, B& N0 M. X" L7 M* q1 ~
每天晚上crond守护进程会运行在/etc/cron.daily目录中的任务列表;
7 a0 C3 ?# U4 }2 K6 @9 V; o与logrotate相关的脚本也在/etc/cron.daily目录中。运行的方式为"/usr/bin/logrotate /etc/logrotate.conf";& G$ c" j3 }9 l" i y$ n* b w
/etc/logrotate.conf文件include了/etc/logrotate.d/目录下的所有文件。还包括我们上面刚创建的tomcat文件;% b+ `; ~' c# m, o
/etc/logrotate.d/tomcat文件会触发/usr/local/apache-tomcat/logs/catalina.out文件的轮转。) j. I3 k- p: n" H; F
} |