在 Debian 系统上导出(备份/下载/查看)Tomcat 日志,通常取决于你使用的 Tomcat 安装方式 和 日志类型。下面按常见场景给你一个完整说明。
常见于:
/var/log/tomcat9/
典型日志文件:
catalina.out
catalina.2026-01-21.log
localhost.2026-01-21.log
manager.2026-01-21.log
host-manager.2026-01-21.log
通常在:
$TOMCAT_HOME/logs/
例如:
/opt/tomcat/logs/
/usr/local/tomcat/logs/
cp /var/log/tomcat9/catalina.out /tmp/tomcat-catalina.out
或打包整个日志目录:
tar czf tomcat-logs.tar.gz /var/log/tomcat9/
例如导出最近 1000 行:
tail -n 1000 /var/log/tomcat9/catalina.out > tomcat-recent.log
导出某天的日志(按日期):
cp /var/log/tomcat9/catalina.2026-01-21.log /tmp/
journalctl -u tomcat9 -f > tomcat-live.log
适用于 systemd 管理的 Tomcat
查看 Tomcat 服务名:
systemctl status tomcat9
导出全部日志:
journalctl -u tomcat9 > tomcat-systemd.log
导出最近 1 小时:
journalctl -u tomcat9 --since "1 hour ago" > tomcat-1h.log
tar czf tomcat-logs.tar.gz /var/log/tomcat9/
scp user@server:/tmp/tomcat-logs.tar.gz .
du -h /var/log/tomcat9/catalina.out
: > /var/log/tomcat9/catalina.out
⚠️ 不建议直接 rm
cat /var/lib/tomcat9/conf/logging.properties
# 查看日志目录
ls /var/log/tomcat9/
# 导出全部日志
tar czf tomcat-logs.tar.gz /var/log/tomcat9/
# 导出 systemd 日志
journalctl -u tomcat9 > tomcat.log
如果你愿意,可以告诉我:
我可以给你一条完全匹配你环境的命令。