在 Ubuntu 上定位 Tomcat 日志,可以按下面步骤来,基本能覆盖 90% 的场景。
Tomcat 日志一般在:
/var/log/tomcatX/
X 是版本号,例如:
/var/log/tomcat8//var/log/tomcat9//var/log/tomcat10/常见日志文件:
catalina.out
catalina.2026-01-21.log
localhost.2026-01-21.log
manager.log
host-manager.log
✅ 最常用的是 catalina.out(标准输出 + 错误)
如果不确定 Tomcat 安装在哪:
ps -ef | grep tomcat
或
dpkg -l | grep tomcat
find / -name "catalina.out" 2>/dev/null
tail -f /var/log/tomcat9/catalina.out
只显示最新 100 行:
tail -n 100 /var/log/tomcat9/catalina.out
grep -i error /var/log/tomcat9/catalina.out
只看最近异常:
grep -A 10 -B 2 Exception /var/log/tomcat9/catalina.out
less /var/log/tomcat9/catalina.out
搜索:
/Exception
/ERROR
如果是 apt 安装的 Tomcat:
journalctl -u tomcat9 -f
查看某时间段:
journalctl -u tomcat9 --since "2026-01-21 10:00" --until "2026-01-21 12:00"
如果你用的是 Logback / Log4j2,日志可能不在 Tomcat 目录。
常见位置:
/var/log/your-app/
/opt/your-app/logs/
~/logs/
检查:
find / -name "*.log" 2>/dev/null | grep -v proc
如果提示无权限:
sudo tail -f /var/log/tomcat9/catalina.out
或:
sudo chmod -R 755 /var/log/tomcat9
systemctl status tomcat9
netstat -tlnp | grep 8080
tail -f /var/log/tomcat9/catalina.out
grep Exception /var/log/tomcat9/catalina.out
Ubuntu 下 Tomcat 日志一般在
/var/log/tomcatX/catalina.out,用tail -f实时查看,用grep定位异常。
如果你愿意,可以把 报错内容或 Tomcat 启动失败信息贴出来,我可以直接帮你定位问题。