如何配置Tomcat的日志轮转?

Tomcat

1 前言

一个问题,一篇文章,一出故事。
笔者之前为Tomcat日志自动分割写过一个脚本,最近发现如果使用logrotate配置得当,也很好用。
以下为旧的解决方案,

如何压缩Tomcat的日志?


本章最佳实践整理了最新的logrotate方案。

2 最佳实践

2.1 创建日志乱转配置

cat > /etc/logrotate.d/tomcat << EOF
compress
compresscmd /bin/gzip
compressoptions -9
compressext .gz
nodateext
nomail

/usr/tomcat/apache-tomcat-8.5.81/logs/catalina.out {
    dateext
    dateformat -%Y%m%d%H%M%S
    copytruncate
    su root root
    daily
    rotate 120
    missingok
    compress
    size 200M
}
EOF

2.2 测试配置

logrotate -d /etc/logrotate.d/tomcat

2.3 强制执行配置

logrotate -f /etc/logrotate.d/tomcat
没有评论

发表回复

Tomcat
如何用JSSE配置Tomcat 9 HTTPS?

1 前言 一个问题,一篇文章,一出故事。 笔者需要在Tomcat生产环境启用Tomcat的HTTPS …

Tomcat
如何用OpenSSL SSL/TLS配置Tomcat 9 HTTPS?

1 前言 一个问题,一篇文章,一出故事。 笔者需要在Tomcat生产环境启用Tomcat的HTTPS …

Tomcat
如何编译安装Tomcat的Native库?

1 基础知识 Tomcat的Native库允许Tomcat使用OpenSSL作为JSSE的替代品来支 …