温馨提示×

Ubuntu下Tomcat日志如何看

小樊
46
2026-07-10 10:01:04
栏目: 智能运维

Ubuntu 下查看 Tomcat 日志,通常有以下几种常见方式,按使用频率从高到低说明。


一、Tomcat 日志默认位置

Tomcat 安装方式不同,路径略有差异,常见路径如下:

1️⃣ 使用 apt 安装(Ubuntu 官方源)

/var/log/tomcat9/

常见文件:

  • catalina.out(最常用)
  • catalina.2026-01-21.log
  • localhost.2026-01-21.log
  • manager.log
  • host-manager.log

版本可能是 tomcat8 / tomcat9 / tomcat10


2️⃣ 手动下载解压的 Tomcat

$TOMCAT_HOME/logs/

例如:

/opt/tomcat/logs/
/usr/local/tomcat/logs/

二、实时查看日志(最常用)

✅ 查看实时日志

tail -f /var/log/tomcat9/catalina.out

✅ 查看最后 200 行

tail -n 200 /var/log/tomcat9/catalina.out

三、查看历史日志(按日期)

Tomcat 默认每天生成日志:

ls /var/log/tomcat9/

查看某天日志:

less /var/log/tomcat9/catalina.2026-01-21.log

四、过滤日志(排查问题)

1️⃣ 查找某个关键字(如异常)

grep -i exception /var/log/tomcat9/catalina.out

2️⃣ 查找某个时间段的日志

grep "21-Jan-2026" /var/log/tomcat9/catalina.out

3️⃣ 实时过滤异常

tail -f /var/log/tomcat9/catalina.out | grep -i error

五、查看 Tomcat 是否启动失败

查看启动日志

less /var/log/tomcat9/catalina.out

常见错误:

  • Address already in use(端口被占用)
  • java.lang.OutOfMemoryError
  • ClassNotFoundException
  • Permission denied

六、systemd 方式查看日志(apt 安装)

如果是 systemd 管理:

systemctl status tomcat9

查看完整启动日志:

journalctl -u tomcat9 -f

七、常见日志说明

日志文件 作用
catalina.out 标准输出 + 错误
catalina.xxx.log 启动与运行日志
localhost.xxx.log 应用上下文日志
manager / host-manager 管理页面日志

八、权限问题(无法查看日志)

如果提示权限不足:

sudo tail -f /var/log/tomcat9/catalina.out

或加入 tomcat 用户组:

sudo usermod -aG tomcat your_user

九、快速排查流程(推荐)

# 1. 查看实时日志
tail -f /var/log/tomcat9/catalina.out

# 2. 重启 Tomcat
sudo systemctl restart tomcat9

# 3. 看报错
grep -i error /var/log/tomcat9/catalina.out

如果你愿意,可以告诉我:

  • ✅ Tomcat 版本
  • ✅ 安装方式(apt / 解压)
  • ✅ 具体报错信息

我可以 直接帮你定位问题

0