温馨提示×

ubuntu下如何查tomcat日志

小樊
39
2026-10-09 12:09:19
栏目: 智能运维

在 Ubuntu 下查看 Tomcat 日志,通常有几种常见方式,取决于你是如何安装 Tomcat 的(apt 安装 或 官方二进制包)。


一、Tomcat 日志文件位置

1. 官方下载的 Tomcat(最常见)

日志一般在:

$TOMCAT_HOME/logs/

例如:

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

常见日志文件:

  • catalina.out:最常用,所有控制台输出
  • catalina.YYYY-MM-DD.log
  • localhost.YYYY-MM-DD.log
  • localhost_access_log.YYYY-MM-DD.txt(访问日志)

2. apt 安装的 Tomcat(Ubuntu 自带)

日志通常在:

/var/log/tomcat9/   # 版本可能是 tomcat8 / tomcat10

二、常用查看命令

1. 查看 catalina.out(实时)

tail -f /opt/tomcat/logs/catalina.out

退出:Ctrl + C


2. 查看最新 100 行

tail -n 100 /opt/tomcat/logs/catalina.out

3. 查看历史日志

less /opt/tomcat/logs/catalina.2026-01-15.log

操作:

  • 上下翻页:↑ ↓
  • 退出:q

4. 搜索关键字(如 ERROR)

grep ERROR /opt/tomcat/logs/catalina.out

实时搜索:

tail -f /opt/tomcat/logs/catalina.out | grep ERROR

5. 查看访问日志

tail -f /opt/tomcat/logs/localhost_access_log.2026-01-15.txt

三、Tomcat 没日志或启动失败怎么办?

1. 看启动输出

systemctl status tomcat
journalctl -u tomcat -f

2. 手动启动看错误

cd $TOMCAT_HOME/bin
./startup.sh
cat ../logs/catalina.out

四、小建议

  • 生产环境优先看 catalina.out
  • 排错时结合 localhost.log 和 catalina.log
  • 日志太大可用 logrotate

如果你能告诉我:

  • Tomcat 版本
  • 安装方式(apt / 解压)
  • 日志路径

我可以给你更精确的命令。

0 踩