在 Debian 系统上查看 Tomcat 日志,常见做法如下(按使用频率排序):
Tomcat 日志一般在:
/var/log/tomcatX/
其中 X 是版本号,例如:
/var/log/tomcat9//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
journalctl -u tomcat9
或:
systemctl status tomcat9
可能是:
logrotate 切走了systemd 管理,日志在 journal 中查看 systemd 日志:
journalctl -u tomcat9 -f
如果是手动安装的 Tomcat(如 /opt/tomcat):
/opt/tomcat/logs/catalina.out
查看:
tail -f /opt/tomcat/logs/catalina.out
grep -i exception /var/log/tomcat9/catalina.out
grep -i "address already in use" /var/log/tomcat9/catalina.out
grep -i "OutOfMemoryError" /var/log/tomcat9/catalina.out
如果看不到日志:
sudo ls -l /var/log/tomcat9
必要时:
sudo tail -f /var/log/tomcat9/catalina.out
如果你愿意,可以告诉我:
我可以帮你精准定位问题 ✅