在 Debian 上查找 Tomcat 日志 的位置,取决于你是通过哪种方式安装的 Tomcat(系统包安装 vs 官方二进制安装)。下面按常见情况说明。
apt 安装的 Tomcat(最常见)如果你是用 Debian 官方源安装的,例如:
sudo apt install tomcat9
那么日志一般在:
/var/log/tomcat9/
常见日志文件包括:
catalina.out # 主日志(标准输出和错误)
catalina.YYYY-MM-DD.log
localhost.YYYY-MM-DD.log
manager.YYYY-MM-DD.log
host-manager.YYYY-MM-DD.log
✅ 重点看:
/var/log/tomcat9/catalina.out
如果你是从 Apache 官网下载并解压的,例如:
/opt/tomcat/
那么日志在:
/opt/tomcat/logs/
常见文件:
catalina.out
catalina.YYYY-MM-DD.log
localhost.YYYY-MM-DD.log
find / -name "catalina.out" 2>/dev/null
find / -name "tomcat*" -type d 2>/dev/null
ps aux | grep tomcat
然后查看启动参数中的 catalina.base 或 catalina.home:
ps -ef | grep tomcat
示例输出:
-Dcatalina.base=/opt/tomcat
那么日志就在:
/opt/tomcat/logs
tail -f /var/log/tomcat9/catalina.out
tail -n 100 /var/log/tomcat9/catalina.out
grep -i error /var/log/tomcat9/catalina.out
systemctl status tomcat9
启动:
sudo systemctl start tomcat9
Debian 下 Tomcat 有时不会生成 catalina.out,而是输出到 systemd journal:
journalctl -u tomcat9
实时查看:
journalctl -u tomcat9 -f
| 安装方式 | 日志位置 |
|---|---|
| apt 安装 | /var/log/tomcat9/ |
| 手动安装 | $CATALINA_HOME/logs/ |
| systemd | journalctl -u tomcat9 |
如果你愿意,可以告诉我:
我可以给你更精确的定位。