CentOS 上 Tomcat 日志的默认存放路径
- 通用位置:Tomcat 的日志默认在 $CATALINA_HOME/logs(即安装目录下的 logs 子目录)。常见文件名包括:catalina.out、localhost.<日期>.log、manager.<日期>.log、host-manager.<日期>.log,以及访问日志(Access Log)。具体文件名与是否按日期切分,取决于 server.xml 与 logging.properties 的配置。
不同安装方式下的常见路径对照
| 安装方式或版本 |
典型日志路径 |
说明 |
| 手动安装(Tomcat 8/9/10 常见) |
/opt/tomcat/logs/ |
常见做法是将 Tomcat 解压到 /opt/tomcat,日志即在安装目录的 logs 下。 |
| YUM/RPM 安装(如 tomcat6/7/8) |
**/var/log/tomcat[6 |
7 |
| 自定义安装目录 |
/your/path/tomcat/logs/ |
以实际安装路径为准,日志在 $CATALINA_HOME/logs。 |
快速定位与常用查看命令
- 确认安装目录与日志目录
- 查看环境变量:echo $CATALINA_HOME
- 若通过 YUM 安装,查看链接:ls -l /usr/share/tomcat/logs*
- 查看日志
- 实时查看主日志:tail -f $CATALINA_HOME/logs/catalina.out
- 查看最近 100 行:tail -n 100 $CATALINA_HOME/logs/catalina.out
- 按关键字过滤:tail -f $CATALINA_HOME/logs/catalina.out | grep “ERROR”
- 若为 systemd 服务
- 查看服务日志:journalctl -u tomcat.service -f(可配合 grep 过滤)
如果仍未找到
- 检查 Tomcat 启动脚本或服务单元,确认 $CATALINA_HOME 或 $CATALINA_BASE 的实际值(脚本常见于 /etc/init.d/ 或 /usr/lib/systemd/system/)。
- 在 Tomcat 安装目录中直接查找 logs 目录,或使用 find 全局搜索:find / -type d -name logs 2>/dev/null | grep tomcat。