温馨提示×

linux tomcat日志在哪找

小樊
34
2026-10-11 12:01:00
栏目: 智能运维

在 Linux 上,Tomcat 的日志位置取决于安装方式和配置,但一般都在 Tomcat 的 logs 目录下。


一、最常见的日志位置

1️⃣ 使用官方压缩包安装(最常用)

如果你是从 Apache 官网下载的 apache-tomcat-x.x.x.tar.gz:

$TOMCAT_HOME/logs/

例如:

/opt/tomcat/logs/
/usr/local/tomcat/logs/
/home/tomcat/apache-tomcat-9.0.85/logs/

2️⃣ 常见日志文件说明

logs/
├── catalina.out        # 最重要!标准输出和错误
├── catalina.YYYY-MM-DD.log
├── localhost.YYYY-MM-DD.log
├── localhost_access_log.YYYY-MM-DD.txt
├── manager.YYYY-MM-DD.log
└── host-manager.YYYY-MM-DD.log

二、快速查找 Tomcat 日志位置

方法 1:通过进程找

ps -ef | grep tomcat

找到类似:

-Dcatalina.base=/opt/tomcat

那日志就在:

/opt/tomcat/logs

方法 2:直接搜索日志文件

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

或

find / -type d -name logs 2>/dev/null | grep tomcat

三、使用 yum / apt 安装的情况

CentOS / RHEL

/var/log/tomcat/
或
/var/log/tomcat9/

Ubuntu / Debian

/var/lib/tomcat9/logs/
/var/log/tomcat9/

(不同版本可能是 tomcat8、tomcat9)


四、查看日志的常用命令

# 实时查看
tail -f /opt/tomcat/logs/catalina.out

# 查看最后 100 行
tail -n 100 /opt/tomcat/logs/catalina.out

# 搜索错误
grep -i error /opt/tomcat/logs/catalina.out

五、如果日志不在 logs 目录?

可能是:

  • 修改了 logging.properties
  • 使用了 systemd 重定向日志
journalctl -u tomcat

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

  • Tomcat 版本
  • 安装方式(包管理 / 压缩包)
  • Linux 发行版

我可以帮你精确定位日志路径。

0 踩