在 Debian 系统上备份 Tomcat 日志,通常就是定期把 Tomcat 的日志目录复制或归档到安全位置。下面给你几种常用且可靠的方法,从简单到自动化。
常见路径(取决于安装方式):
/var/log/tomcat9/
# 或
/opt/tomcat/logs/
# 或
/usr/local/tomcat/logs/
常见日志文件:
catalina.outcatalina.2026-01-21.loglocalhost.loghost-manager.logmanager.logaccess_log_*cp -r /var/log/tomcat9 /backup/tomcat_logs_$(date +%F)
tar -czf /backup/tomcat_logs_$(date +%F).tar.gz /var/log/tomcat9
查看备份内容:
tar -tzf /backup/tomcat_logs_2026-01-21.tar.gz
crontab -e
0 2 * * * tar -czf /backup/tomcat_logs_$(date +\%F).tar.gz /var/log/tomcat9
注意:
%在 cron 中需要转义
.log 和 .txttar -czf /backup/tomcat_logs_$(date +%F).tar.gz \
-C /var/log/tomcat9 \
$(find /var/log/tomcat9 -name "*.log" -o -name "*.txt")
Debian 通常使用 logrotate 管理 Tomcat 日志。
cat /etc/logrotate.d/tomcat9
/var/log/tomcat9/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
}
✅ 优点:
rsync -avz /var/log/tomcat9/ user@backup-server:/backup/tomcat_logs/
可配合 cron 自动执行。
✅ 推荐方案:
| 场景 | 建议 |
|---|---|
| 小项目 | 手动 tar + cron |
| 生产环境 | logrotate + 自动备份 |
| 高安全 | 本地 + 远程备份 |
| 长期保存 | 压缩 + 定期清理 |
find /backup -name "tomcat_logs_*.tar.gz" -mtime +30 -delete
如果你愿意,我可以:
只要告诉我你的 Tomcat 版本和安装方式 即可。