在 Ubuntu 上导出 Tomcat 日志,通常取决于你使用的是 Tomcat 自带日志 还是 应用日志。下面按常见场景说明。
Tomcat 日志一般在:
/var/log/tomcat*/ # 系统安装方式(apt)
/opt/tomcat/logs/ # 手动安装方式
常见日志文件:
catalina.out:主日志(最重要)catalina.2026-01-21.loglocalhost.2026-01-21.logmanager.loghost-manager.logls -lh /var/log/tomcat*/
# 或
ls -lh /opt/tomcat/logs/
cp -r /var/log/tomcat9 /home/youruser/tomcat-logs
或打包:
tar -czf tomcat-logs.tar.gz /var/log/tomcat9
grep "2026-01-21" /var/log/tomcat9/catalina.out > catalina-20260121.log
sed -n '/2026-01-21 10:00/,/2026-01-21 12:00/p' catalina.out > part.log
tail -f /var/log/tomcat9/catalina.out | tee catalina-live.log
tail -n 500 /var/log/tomcat9/catalina.out > last-500.log
journalctl -u tomcat9 > tomcat-systemd.log
journalctl -u tomcat9 --since "2026-01-21 10:00" --until "2026-01-21 12:00" > tomcat.log
如果应用使用日志框架,通常位于:
/opt/tomcat/logs/
或
/var/log/your-app/
直接复制即可:
cp app.log app.log.bak
建议先查看大小:
du -h /var/log/tomcat9/catalina.out
再导出最后一部分:
tail -n 10000 catalina.out > catalina-tail.log
# 查看日志
tail -f /var/log/tomcat9/catalina.out
# 导出某天
grep "2026-01-21" catalina.out > out.log
# 打包日志
tar -czf tomcat-logs.tar.gz /var/log/tomcat9
如果你愿意,可以告诉我:
我可以给你更精确的命令 ✅