温馨提示×

debian怎么看tomcat日志

小樊
44
2026-08-12 02:53:53
栏目: 智能运维

在 Debian 系统上查看 Tomcat 日志,常见做法如下(按使用频率排序):


一、Tomcat 日志默认位置

Tomcat 日志一般在:

/var/log/tomcatX/

其中 X 是版本号,例如:

  • Tomcat 9:/var/log/tomcat9/
  • Tomcat 10:/var/log/tomcat10/

常见日志文件:

catalina.out        # 最重要的日志(标准输出 + 错误)
catalina.2026-01-21.log
localhost.2026-01-21.log
manager.2026-01-21.log
host-manager.2026-01-21.log

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

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

只看最后 100 行:

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

三、查看某一天的日志

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

搜索关键字(如 error):

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

四、查看 Tomcat 是否启动失败

journalctl -u tomcat9

或:

systemctl status tomcat9

五、如果 catalina.out 不存在

可能是:

  • 日志被 logrotate 切走了
  • 使用 systemd 管理,日志在 journal 中

查看 systemd 日志:

journalctl -u tomcat9 -f

六、自定义部署的 Tomcat(非 apt 安装)

如果是手动安装的 Tomcat(如 /opt/tomcat):

/opt/tomcat/logs/catalina.out

查看:

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

七、常见排查场景

1️⃣ 启动报错

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

2️⃣ 端口被占用

grep -i "address already in use" /var/log/tomcat9/catalina.out

3️⃣ 内存溢出

grep -i "OutOfMemoryError" /var/log/tomcat9/catalina.out

八、日志权限问题

如果看不到日志:

sudo ls -l /var/log/tomcat9

必要时:

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

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

  • Tomcat 版本
  • 是 apt 安装还是手动安装
  • 具体报错信息

我可以帮你精准定位问题 ✅

0