温馨提示×

Ubuntu怎么定位Tomcat日志

小樊
44
2026-08-05 15:00:56
栏目: 智能运维

在 Ubuntu 上定位 Tomcat 日志,通常取决于你是通过 系统包安装 还是 手动解压安装。下面按常见情况说明。


一、先确认 Tomcat 安装方式

1️⃣ 包管理器安装(apt)

dpkg -l | grep tomcat

常见路径:

  • 配置目录:/etc/tomcat9/
  • 日志目录:/var/log/tomcat9/

2️⃣ 手动解压安装(官方 tar.gz)

通常在:

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

日志目录一般是:

$TOMCAT_HOME/logs/

二、Tomcat 常见日志文件说明

logs/ 目录下,常见文件有:

文件名 作用
catalina.out 最重要,标准输出和错误日志
catalina.2026-01-21.log 按日期的 Catalina 日志
localhost.2026-01-21.log 应用级异常
manager.log Manager 应用日志
host-manager.log 虚拟主机管理日志

绝大多数问题都在 catalina.out


三、快速定位日志位置(推荐)

✅ 方法 1:用 find 查找

sudo find / -name "catalina.out" 2>/dev/null

✅ 方法 2:查找 Tomcat 进程

ps -ef | grep tomcat

示例输出:

/opt/tomcat/bin/bootstrap.jar

说明 Tomcat 在:

/opt/tomcat/

日志就在:

/opt/tomcat/logs/

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

查看最新日志

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

查看最后 200 行

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

搜索错误

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

五、如果 catalina.out 不存在?

可能原因:

1️⃣ 使用 systemd 重定向了输出

查看服务配置:

systemctl status tomcat9
sudo journalctl -u tomcat9 -f

2️⃣ logging.properties 被修改

查看:

$TOMCAT_HOME/conf/logging.properties

六、应用自身日志(很重要)

如果你用的是:

  • Logback
  • Log4j2

日志通常 不在 Tomcat 目录,而在:

/var/log/your-app/

或:

/home/xxx/logs/

七、总结(速查)

# 查找日志
sudo find / -name catalina.out

# 实时查看
tail -f catalina.out

# systemd 安装
journalctl -u tomcat9 -f

如果你愿意,可以把 Tomcat 版本启动方式(systemd / startup.sh) 发我,我可以给你精确到路径的定位方案。

0