目录

tomcat快捷分隔logs-catalina.out文件

# 说明

如果项目是直接以war包形式部署在tomcat,tomcat会接管项目日志的console output。此时你会发现里面有很多的logs,这些日志一两天对于文件的压力还不是特别大,一天可能一两百M,但是天数一旦到个30天,catalina.out文件大小就会变得特别夸张,无论是查找日志内容还是备份日志都会变得特别困难。

# 利用/usr/sbin/logrotate

cd /etc/logrotate.d
1

查看下面是否有类似于 tomcat等文件名字,如果没有的话就新建一个

vim tomcat
1
#/data/web/*/logs/*.log
# 利用通配符指向catalina.out文件
# daily 表示每天
# dateext 文件后缀是日期格式,也就是切割后文件是:xxx.log-20150828.gz
# dateformat 日期格式
# rotate 文件保留天数
# compress 压缩rotate后的文件
# copytruncate 用于还在打开中的日志文件,把当前日志备份并截断
# missingok 日志不存在则忽略告警
# notifempty 空文件不存储
# size 10M 文件大小
# su root root 使用root组执行

/data/web/tomcat*/logs/catalina.out {
  daily
  dateext
  dateformat -%Y%m%d%s
  rotate 180
  compress
  create
  copytruncate
  missingok
  notifempty
  size 10M
  su root root
}
~~


## 手动触发

~~~ bash
/usr/sbin/logrotate /etc/logrotate.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
上次更新: 2024-01-03, 13:22:13
最近更新
01
2023年度总结
01-03
02
MongoDB的简单的常用语法
12-11
03
cetnos7通过nfs共享磁盘文件
11-24
更多文章>