在 Debian 系统上,Tomcat 的日志位置取决于你通过什么方式安装的 Tomcat,以及你使用的是 哪种 Tomcat 版本。下面按常见情况说明:
一般位于:
/var/log/tomcat*/
例如:
/var/log/tomcat9/
/var/log/tomcat10/
catalina.out # 最重要,启动和报错信息
catalina.2024-01-01.log
localhost.log
localhost_access_log.txt
manager.log
host-manager.log
tail -n 200 /var/log/tomcat9/catalina.out
或实时监控:
tail -f /var/log/tomcat9/catalina.out
如果你是下载官方包解压的:
$TOMCAT_HOME/logs/
例如:
/opt/tomcat/logs/
/usr/local/tomcat/logs/
主要看:
catalina.out
即使 Tomcat 启动了,有些错误只在 systemd 里:
journalctl -u tomcat9
journalctl -u tomcat -xe
实时查看:
journalctl -u tomcat9 -f
which tomcat
systemctl status tomcat9
ps aux | grep tomcat
find / -name catalina.out 2>/dev/null
| 现象 | 看哪里 |
|---|---|
| 启动失败 | catalina.out |
| 端口被占用 | catalina.out / journalctl |
| 404 错误 | localhost.log |
| 权限问题 | catalina.out |
| JVM 崩溃 | hs_err_pid*.log |
如果你愿意,可以把具体报错信息或 Tomcat 启动方式发出来,我可以帮你精准定位问题。