易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3820|回复: 2
收起左侧

tomcat catalina.out日志切割

[复制链接]
发表于 2020-7-15 13:01:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

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
}
 楼主| 发表于 2020-7-15 13:01:06 | 显示全部楼层
脚本内容如下:
+ ]7 y4 Z* h! B# @5 Mcd /home/user/tomcat5 t9 K( j% W$ x- P. z

. c% I+ a* C/ ]) yfind -name catalina.out -exec cp {} {}.`date -d last-day +%Y-%m-%d`.out \; -exec cp /dev/null {} \;
7 O) k$ N5 u# J2 {( p2 h7 n# T& e- Z; |  b
       对该脚本设置crontab定时任务(定时规则:每日00:00:00执行)即可实现日志按日志分割,设置crontab定时任务命令如下:
6 X9 G% \: U& L. B- y1 Tconrab -e& Y1 K2 F( ^2 c, B( O0 H6 C, s" w7 i3 V
       文件名及存储路径可自定义,以下截图只是实例。
# T* b. X4 ^, i0 C0 0 * * * bash  /home/user/tomcat_catalina_out.sh9 Y& R) [5 i7 k/ j4 I) Q6 a
 楼主| 发表于 2020-7-15 16:21:33 | 显示全部楼层
在有些系统里,启动方式可能不一样:
% g6 @1 Q2 v; T; p4 B2 {) g运行的方式为"/usr/bin/logrotate /etc/logrotate.conf";
# S4 A0 O! J0 ]/ G+ R1 Y/usr/bin/logrotate /etc/logrotate.conf、
- Z2 p  [& j0 F5 ^- K8 k2 H3 ~1 \3 ]2 V# y

( u* g1 x$ u/ x7 U7 p8 s' Zcentos6差不多就是在/usr/sbin/目录中:
& z& `, U3 R. R9 z9 t  ^4 Y9 I/usr/sbin/logrotate /etc/logrotate.conf
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:37 , Processed in 0.039170 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表