Ubuntu Tomcat日志存储方案
一 目录与权限设计
二 日志轮转方案选型
三 生产级配置示例
/opt/tomcat/logs/catalina.out {
daily
size 100M
rotate 14
compress
delaycompress
missingok
notifempty
copytruncate
create 640 tomcat tomcat
}
/opt/tomcat/logs/catalina.*.log
/opt/tomcat/logs/localhost.*.log
/opt/tomcat/logs/manager.*.log
/opt/tomcat/logs/host-manager.*.log {
daily
size 100M
rotate 14
compress
delaycompress
missingok
notifempty
create 640 tomcat tomcat
postrotate
systemctl try-reload-or-restart tomcat >/dev/null 2>&1 || true
endscript
}
四 备份与归档策略
#!/usr/bin/env bash
LOG_PATH="/opt/tomcat/logs"
BACKUP_DIR="/backup/tomcat/$(hostname)/$(date +%Y%m%d)"
mkdir -p "$BACKUP_DIR"
tar czf "$BACKUP_DIR/tomcat_logs_$(date +%Y%m%d).tar.gz" -C "$LOG_PATH" .
find "$LOG_PATH" -name "*.gz" -mtime +7 -delete
五 监控与维护要点