温馨提示×

ubuntu tomcat日志怎样检索

小樊
36
2026-09-18 16:41:51
栏目: 智能运维

在 Ubuntu 上检索 Tomcat 日志,通常从日志文件位置、常用命令、关键字检索、实时查看几个方面入手。下面按实际运维场景说明。


一、Tomcat 日志文件位置

默认情况下(以 apt 或官方 tar 包为例):

1. apt 安装的 Tomcat(如 tomcat9)

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

常见文件:

  • catalina.out:最常用,全部标准输出
  • catalina.YYYY-MM-DD.log
  • localhost.YYYY-MM-DD.log
  • host-manager.log
  • manager.log

2. 官方 tar 包安装

$TOMCAT_HOME/logs/

例如:

/opt/tomcat/logs/catalina.out

二、最常用检索命令

1. 查看日志内容

cat /var/log/tomcat9/catalina.out

2. 分页查看

less /var/log/tomcat9/catalina.out

less 中:

  • /关键词 搜索
  • n 下一个
  • q 退出

三、关键字检索(重点)

1. 检索错误信息

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

2. 检索异常(Exception)

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

3. 显示错误及前后内容

grep -A 10 -B 5 ERROR /var/log/tomcat9/catalina.out

4. 按时间检索(如某天)

grep "2024-01-15" /var/log/tomcat9/catalina.out

5. 多关键词(AND)

grep "ERROR" catalina.out | grep "NullPointer"

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

1. 实时跟踪日志

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

2. 实时过滤错误

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

五、按日期日志检索

如果是 catalina.2024-01-15.log

less /var/log/tomcat9/catalina.2024-01-15.log
grep "Exception" /var/log/tomcat9/catalina.2024-01-15.log

六、结合 journalctl(systemd 安装)

如果是 systemd 管理的 Tomcat:

journalctl -u tomcat9
journalctl -u tomcat9 -f
journalctl -u tomcat9 | grep ERROR

七、实用组合示例

查某接口报错

grep "/api/login" catalina.out | grep ERROR

查今天 10 点后日志

grep "10:" catalina.out

统计错误次数

grep -c Exception catalina.out

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

  • Tomcat 版本(8 / 9 / 10)
  • 安装方式(apt / 二进制)
  • 想检索的具体错误场景

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

0