在 Ubuntu 上导出 Tomcat 日志,通常就是把日志文件复制/打包/下载出来。下面按常见场景说明。
默认情况下,Tomcat 日志在:
/var/log/tomcat9/ # Ubuntu 通过 apt 安装(版本可能不同)
或源码/二进制安装的:
{TOMCAT_HOME}/logs/
常见日志文件:
catalina.out:主输出日志(最重要)catalina.YYYY-MM-DD.loglocalhost.YYYY-MM-DD.logaccess_log_*.log:访问日志cat /var/log/tomcat9/catalina.out > ~/tomcat.log
或只看最近 500 行:
tail -n 500 /var/log/tomcat9/catalina.out > ~/tomcat_recent.log
tar -czf tomcat_logs.tar.gz /var/log/tomcat9/
导出到当前用户目录:
tar -czf ~/tomcat_logs.tar.gz /var/log/tomcat9/
例如导出今天日志:
grep "2026-01-21" /var/log/tomcat9/catalina.out > ~/tomcat_20260121.log
导出某时间段:
sed -n '/2026-01-21 10:00/,/2026-01-21 12:00/p' \
/var/log/tomcat9/catalina.out > ~/tomcat_time.log
scp user@server:/var/log/tomcat9/catalina.out ./
scp /var/log/tomcat9/catalina.out user@local_ip:/path/
如果你用的是 systemd:
journalctl -u tomcat9 > ~/tomcat_journal.log
如果提示权限不足:
sudo cat /var/log/tomcat9/catalina.out > ~/tomcat.log
或:
sudo tar -czf ~/tomcat_logs.tar.gz /var/log/tomcat9/
如果你能告诉我:
我可以给你精确命令。